Правильная ссылка на эту страницу
http://az-design.ru/Support/SoftWare/Delphi/D3/SB07Delete.shtml

Глава 7. TList.Delete

Метод Delete

Затрагиваемые объекты TList и его потомки
Назначение Метод Delete удаляет из списка один элемент.
Объявление procedure Delete(Index: Integer);
Параметры  
    Index Индекс удаляемого элемента.
Пример синтаксиса
procedure TForm1.FormCreate(Sender: TObject);
var
   x: integer;
   MyObject: TObject;

begin
//  Создать  список и объект
   MyList   := TList.Create;
   MyObject := TObject.Create;
//  добавить  к списку  10  элементов
   for x := 1 to 10 do MyList.Add(MyObject);
//  удалить из  списка второй элемент
   MyList.Delete(1); 
//   ... 

end;
Описание

       Delete удаляет из списка элемент, указанный параметром Index. Обратите внимание на то, что индекс списка начинается с 0, поэтому в примере для удаления второго элемента методу передается индекс 1. Когда элемент из списка удаляется, значение индекса становится nil. Для удаления из списка пустых индексов используется Pack.

Важно
       Delete физически не удаляет объекты, на которые указывают элементы индекса. Метод только удаляет указатели внутри индекса. Если необходимо удалить реальные объекты и освободить занимаемую ими память, это следует сделать самостоятельно.

[Метод Add] [Свойство Capacity] [Метод Clear] [Свойство Count] [Метод Delete] [Метод Exchange] [Метод Expand] [Метод First] [Метод IndexOf] [Метод Insert] [Свойство Items] [Метод Last] [Свойство List] [Метод Move] [Метод Pack] [Метод Remove] [Метод Sort]


<<< Пред. Оглавление
Начало раздела
След. >>>




Дата последнего изменения:
Thursday, 21-Aug-2014 09:10:55 MSK


Постоянный адрес статьи:
http://az-design.ru/Support/SoftWare/Delphi/D3/SB07Delete.shtml