.
Tuesday 22nd of May 2012    

Информация

Счетчики

Голосование

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

Реклама

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

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


Приложение: редактор библиотеки типов
загрузка...

Библиотека типов - это файл, содержащий информацию о типах данных, интерфейсах, методах и COM-объектах. Библиотека типов создается и описывается во время разработки приложения COM-сервера, а затем используется при разработке COM-клиента.

Первоначально библиотека типов создавалась вручную. При ее описании применялись язык описания интерфейса (IDL, Interface Definition Language) и язык описания объектов (ODL, Object Description Language). Позднее, чтобы упростить процесс создания библиотеки типов, в состав IDE Delphi была внедрена утилита редактора библиотеки типов.

В результате работы редактора создается бинарный файл с расширением .TLB. Кроме того, формируется модуль TLB.pas на языке Object Pascal. Для экспорта библиотеки в другие среды программирования, например Microsoft Visual C++, библиотека типов конвертируется в стандартный файл *. IDL. При создании программистом объекта код библиотеки обновляется автоматически, поэтому мы избавлены от необходимости детального изучения языка описания интерфейса.

Для вызова редактора библиотеки типов воспользуйтесь пунктом главного меню Delphi File - New - Other... В появившемся диалоговом окне New Items откройте страницу ActiveX и найдите пиктограмму Type Library. Если требуется открыть библиотечный файл, подключенный к проекту ранее, откройте проект и выберите пункт меню View - Type Library.

Окно редактора библиотеки типов состоит из трех областей:

1. Панель управления редактора библиотеки типов.

2. Иерархическая структура типов.

3. Многостраничный блокнот, отображающий выбранный в дереве объект. Количество страниц блокнота меняется в зависимости от типа выделенного объекта, но в любом случае в нем присутствуют страницы Attributes (основные параметры) и Text (описание типа на языке IDL).

Панель управления проектом разделена на пять функциональных частей (рис. 24.12). Первая часть (первые 8 кнопок) содержит кнопки, отвечающие за создание типов. В первую очередь это интерфейсы и диспинтерфейсы (dispinterfaces) для объектов OLE.

Вторая часть панели включает две кнопки, функциональная нагрузка которых меняется в зависимости от выбранного в иерархическом дереве типа. Если выделены узлы интерфейсов или узел модуля, то эти две кнопки позво-

ляют создавать новые методы и свойства (для модуля - константы). Если выделен узел типа «перечисление», то кнопки позволят создавать константы, а для узла типа «запись» - поля записи.

Третья часть панели содержит пару кнопок, предназначенных для обновления кода в разделе реализации - Refresh Implementation и регистрации библиотеки типов в системном реестре Windows - Register Type Library.

Четвертая и пятая части панели содержат по одной кнопке. Это кнопка экспортирования библиотеки типов в бинарный файл *.IDL - Export To IDL и кнопка поиска - Search to Type Library.


загрузка...
 

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

bottom

карта сайта