

| стрелялки |
| спорт |
| драки |
| стратегии |
| гонки |
| логические |
| азартные |
| аркады |
| эротические |
| фильмы онлайн |
| Коллекция объектов |
|
Из опыта разработки программ в среде Delphi мы уже знаем, что однотипные данные удобно содержать в массивах, списках и коллекциях. Для таких целей в Delphi реализовано несчетное число классов, называемых списками (вспомните классы TStrings, TStringList, TComponentList и т. д.) и коллекциями (TCollection, TCollectionItem, TCoolBands, TFieldDefs и т. д.). Как правило, коллекции Delphi применяются для определения полей компонентов, способных включать в свой состав некоторое количество однотипных объектов. Например, список с расширенными возможностями TListView является счастливым обладателем колонок, которые хранятся в коллекции Columns: TListColumns. В языке Visual Basic и в частности в модели объектов Word и Excel также применяются коллекции. Их основная задача - хранение объектов одного класса и предоставление к ним доступа. Например, рабочая книга Excel со- держит коллекцию листов, а документ Word - коллекции абзацев и таблиц. Для удобства программиста все коллекции из состава Microsoft® Office вооружены общими свойствами и методами. В первую очередь коллекция владеет информацией о том, какому приложению она принадлежит: property Application : IApplication; Здесь IApplication - интерфейс глобального объекта приложения. Общее количество элементов в коллекции мы выясним из свойства: property Count : Integer; Для обращения к конкретному элементу коллекции потребуется функция: function Item(Index : Integer): Variant; Здесь Index - порядковый номер элемента в массиве. Будьте внимательны: отсчет элементов в коллекции элементов Microsoft® Office начинается не с нуля, как мы привыкли, а с единицы. Для пополнения коллекции новым объектом вызывается метод: function Add([Параметр(ы) функции]) : Variant; |
Цвет потолка
www.planeta-potolkov.com.ua
