Cтраница 2
Диалоговое окно New Transactional Object, используемое для создания объекта СОМ. [16] |
При закрытии диалогового окна Delphi добавляет в проект библиотеку типов и модуль реализации, после чего и открывает редактор библиотеки типов, в котором можно определить интерфейс нового СОМ-объекта. В данном примере Добавьте свойство целого типа Value, метод Increase, имеющий в качестве параметра общее число, а также метод AsText, возвращающий WideString с отформатированным значением. [17]
Редактор библиотеки типов ( type-library editor) используется для определения в Delphi библиотеки типов. На рис. 12.4 представлено его окно после добавления в него ряда элементов Редактор позволяет добавлять методы и свойства в только что созданный объект автоматизации или в СОМ-объект, созданный ранее с помощью мастера COM Object Wizard. После этого он сгенерирует н библиотеку типов ( TLB-файл) и соответствующий исходный программный код на языке Delphi, сохраняемый в модуле, называемом модулем импорта библиотеки типов. [18]
Объявление, которое введено в окне Add To Interface, автоматически добавляется в файл библиотеки типов ( TBL), в модуль импорта этой библиотеки и в модуль реализации. Все, что необходимо сделать при завершении, - это заполнить методы Get и Set реализации. Если сейчас установить этот элемент управления ActiveX в Delphi еще раз, то появятся два новых свойства. Единственная проблема, касающаяся этих свойств, заключается в том, что Delphi использует обычный редактор целых значений, что усложняет ввод нового значения цвета вручную. [19]
Перед тем как выполнить запрос интерфейса, следует в секцию uses модуля добавить модуль библиотеки типа им. [20]
Диалоговое окно New Transactional Object, используемое для создания объекта СОМ. [21] |
При закрытии диалогового окна Delphi добавляет в проект библиотеку типов и модуль реализации, после чего и открывает редактор библиотеки типов, в котором можно определить интерфейс нового СОМ-объекта. В данном примере Добавьте свойство целого типа Value, метод Increase, имеющий в качестве параметра общее число, а также метод AsText, возвращающий WideString с отформатированным значением. [22]
Диалоговое окно Мастер типов линий. [23] |
Масштаб типа линии - по умолчанию масштаб типа линий равен 1 и размеры совпадают с размерами, приведенными в библиотеке типов линий. Масштаб бывает глобальный и собственный. Глобальный масштаб распространяется на все объекты чертежа, собственный назначается каждому объекту индивидуально. [24]
В этом мастере введите имя класса ( без начальной Т, поскольку она будет добавлена автоматически) и щелкните на кнопке ОК Теперь откроется редактор библиотеки типов. [25]
Документ Word, созданный и заполняемый Delphi-приложением Wordiest. [26] |
Хотя интерфейс IDispatch поддерживает только что рассмотренный подход, он также может ( что более безопасно для сервера) экспортировать описание его интерфейсов и объектов с помощью библиотеки типов. [27]
Оми.. 1 редактора кода. [28] |
С геи; с присутствует в файле 1 1 yi я СОМ - с ер в ерй Т LB p i ь, автоматически созданном из редактора библиотеки типов. [29]
Я создал клиентскую программу для СОМ объекта, но она похожа на любой другой СОМ-клиент. После импортирования библиотеки типов, которая автоматически регистрируется в ходе установки компонента, я создал переменную интерфейсного типа, обращающуюся к нему и обычно вызывающую его методы. [30]