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

Глава 7. TList.Capacity

Свойство Capacity

Затрагиваемые объекты TList и его потомки
Назначение Свойство Capacity определяет количество элементов, которое может содержаться в списке.
Объявление

property Capacity: Integer;

Пример синтаксиса
procedure TForm1.FormCreate(Sender: TObject);
var
   MyList: TList;

begin
// Создать  список
   MyList := TList.Create;
// Установить  емкость списка в 10
   MyList.Capacity := 10;
//  . . .   здесь другая обработка
//He  забудьте  освободить  список
   MyList.Free;

end;
Описание

       Capacity является свойством только времени выполнения, которое содержит распределенную величину списка. Это отличается от свойства Count, определяющего действительное число элементов в списке. Списки в Delphi могут динамически изменять свои размеры вплоть до 16380 элементов или до предела, обусловленного доступной памятью, — в зависимости от того, что будет достигнуто ранее. Если количество элементов в списке достигает текущей емкости, то емкость по возможности увеличивается на 16.
       Поскольку список изменяет размер динамически, может возникнуть мысль о ненужности свойства Capacity. Для большинства случаев так оно и есть, но если вы знаете точное число элементов, которое будет добавляться к списку, установка Capacity в число элементов сэкономит время обработки.

[Метод 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/SB07Capacity.shtml