.
Monday 21st of May 2012    

Информация

Счетчики

Голосование

Лучшая марка телефона
 

Реклама

фильмы онлайн

фильмы онлайн


Коллекция объектов
загрузка...

Из опыта разработки программ в среде 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;


загрузка...
 

Самое популярное:

Наши партнеры

bottom

карта сайта