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

Глава 21. TCollection.Collection

Свойство Collection

Затрагиваемые объекты TCollectionltem
Назначение        Данное свойство обеспечивает ссылку на объект TCollection, членом которого является объект TCollectionltem. Посредством данного свойства методы, оперирующие с TCollectionltem, получают доступ к общедоступным свойствам и методам объекта-владельца TCollection. Свойство особенно интересно при конструировании новых компонентов, поскольку является единственным способом доступа к владеющей коллекции. Свойство также используется в ситуациях, когда функция или процедура приняла в качестве аргумента объект TCollectionltem и функция в процессе работы должна модифицировать какие-то другие аспекты объекта TCollection.
Объявление property Collection: TCollection read FCollection write SetCollection;
Пример синтаксиса
procedure  TMyCollectionItem.Transfer(dest: integer);
begin
   if (Collection.Items.Count > 0) and (dest < Collection.Items.Count)
      then begin
      BeginUpdate;
         try { выполнить в индексированном списке элементов
               копирование текущего элемента в результирующий  }
         Collection.Items[dest].Assign(Self);
         finally EndUpdate;
         end;
      end;

end;
Описание        Данный пример гипотетического класса иллюстрирует метод переноса, в котором состояние одного объекта TCollectionltem копируется в другой объект в списке TCollectionltem при помощи метода Assign в сочетании с использованием свойства Collection.

[Метод Add] [Свойство Alignment] [Свойство AllowClick] [Метод Assign] [Свойство AssignedValues] [Метод BeginUpdate] [Свойство Bevel] [Свойство ButtonStyle] [Свойство Caption] [Метод Clear] [Свойство Collection] [Свойство Color] [Свойство Count] [Метод Create] [Метод CreateTitle] [Метод DefaultAlignment] [Метод DefaultColor] [Метод DefaultFont] [Метод DefaultReadOnly] [Метод DefaultWidth] [Метод Destroy] [Свойство DropDownRows] [Метод EndUpdate] [Свойство Field] [Свойство FieldName] [Метод FindItemID] [Свойство Font] [Метод GetDisplayName] [Метод GetGrid] [Метод GetItem] [Свойство Grid] [Свойство Index] [Свойство Items] [Свойство Left] [Свойство MaxWidth] [Свойство MinWidth] [Свойство Owner] [Свойство PickList] [Свойство ReadOnly] [Метод RebuildColumns] [Метод RestoreDefaults] [Свойство Right] [Метод SetIndex] [Свойство State] [Свойство Style] [Свойство Text] [Свойство Title] [Свойство Width] [Свойство WidthType]


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




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


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