double arrow
IDL-описание и библиотека типа

Помимо информации об интерфейсах, IDL-описание может содержать информацию о библиотеке типа. Библиотека типа определяет важные для клиента характеристики СОМ-объекта: имя его класса, поддерживаемые интерфейсы, имена и адреса элементов интерфейса.

Описание библиотеки типа начинается с ее уникального имени (записывается после служебного слова uuid), затем указывается номер версии библиотеки. После служебного слова library записывается символьное имя библиотеки. Далее в операторе importlib указывается файл со стандартными определениями IDL - stdole32.tlb. Тело описания библиотеки включает только один элемент — СОМ-класс (coclass), на основе которого создается СОМ-объект.

В начале описания СОМ-класса приводится его уникальное имя (это и есть идентификатор класса — CLSID), затем символьное имяы. В теле класса перечислены имена поддерживаемых интерфейсов.

ActiveX — это средство Microsoft для добавления компонентов в приложения. Компания Microsoft разработала такое количество управляющих элементов ActiveX, что среди них можно найти практически все, что необходимо для приложений. В последнее время широкое распространение получают ActiveX-компоненты, которые представляют собой полнофункциональные элементы управления. Компоненты ActiveX представляют собой 32-разрядные объекты, содержащие код и данные. Одним из свойств элемента ActiveX является его уникальный 32-разрядный шестнадцатеричный идентификационный номер CLASS ID (аббревиатура CLSID).

В отличие от библиотек классов Visual FoxPro, ActiveX-компоненты могут создаваться с помощью различных средств разработки, например Visual C++ или Visual Basic. Вы можете использовать ActiveX-компоненты аналогично базовым компонентам Visual FoxPro. Основным преимуществом данных компонентов является их огромное количество, так как их разработкой занимаются многие фирмы, а также отдельные программисты. Часть этих компонентов является коммерческой продукцией, часть




распространяется бесплатно. Множество компонентов включено в поставку Visual Studio и в приложение Microsoft Office. Для поиска необходимых компонентов вы можете использовать Интернет.


Раздел 4. Промышленные технологии проектирования программного обеспечения






Сейчас читают про: