ВУЗ:
Составители:
Рубрика:
45
создаваемого объекта, контекстную строку и идентификатор
раздела справочного файла для самой библиотеки, а также флаг.
Теперь необходимо выполнить основную работу по определению
методов интерфейса объекта, производного от IDispatch, его
свойств и перечислимых типов. Завершив эту работу, необходимо
щелкнуть по кнопке Refresh для обновления содержимого вновь
созданного файла библиотеки типов, а затем произвести сохранение
библиотеки *. tlb и библиотечного файла *. pas в рабочем каталоге
проекта.
4. Кодирование методов объекта автоматизации. Одновременно с
созданием библиотеки *. tlb и библиотечного файла *. pas, в
названиях которых присутствует имя библиотеки, редактор Type
Library Editor формирует файл обычно с названием Unit2. pas, в
который помещает заголовки для новых методов. Следует найти
этот файл и выполнить кодирование методов интерфейса объекта.
Далее
надо откомпилировать
проект и устранить неизбежные ошибки, допущенные при
кодировании.
Следует задать необходимые имена модулей проекта и проверить в
тексте имя класса объекта и имя библиотеки типов.
В разделе инициализации модуля Unit2. pas формируется
специальная строка:TAutoObjectFactory. create(ComServer, имя
класса объекта модуля, имя класса объекта для регистрации,
переключатель использования объекта);
Здесь TAutoObjectFactory является частью
среды DAX для
каждого проекта сервера ; имя класса объекта модуля ⎯ это имя
класса объектно-ориентированной среды программирования Delphi,
в которой обращается создаваемый объект ; имя класса объекта для
регистрации ⎯ это то имя, которое было задано в мастере
автоматизации в качестве имени класса;
последний параметр принимает одно из значений Single, Multiple
или Internal, которое было также
задано в мастере автоматизации.
Созданный в указанной строке объект DAX выполняет следующие
три задачи:
1)Объект автоматизации регистрируется вместе с объектом сервера
COM.
создаваемого объекта, контекстную строку и идентификатор раздела справочного файла для самой библиотеки, а также флаг. Теперь необходимо выполнить основную работу по определению методов интерфейса объекта, производного от IDispatch, его свойств и перечислимых типов. Завершив эту работу, необходимо щелкнуть по кнопке Refresh для обновления содержимого вновь созданного файла библиотеки типов, а затем произвести сохранение библиотеки *. tlb и библиотечного файла *. pas в рабочем каталоге проекта. 4. Кодирование методов объекта автоматизации. Одновременно с созданием библиотеки *. tlb и библиотечного файла *. pas, в названиях которых присутствует имя библиотеки, редактор Type Library Editor формирует файл обычно с названием Unit2. pas, в который помещает заголовки для новых методов. Следует найти этот файл и выполнить кодирование методов интерфейса объекта. Далее надо откомпилировать проект и устранить неизбежные ошибки, допущенные при кодировании. Следует задать необходимые имена модулей проекта и проверить в тексте имя класса объекта и имя библиотеки типов. В разделе инициализации модуля Unit2. pas формируется специальная строка:TAutoObjectFactory. create(ComServer, имя класса объекта модуля, имя класса объекта для регистрации, переключатель использования объекта); Здесь TAutoObjectFactory является частью среды DAX для каждого проекта сервера ; имя класса объекта модуля ⎯ это имя класса объектно-ориентированной среды программирования Delphi, в которой обращается создаваемый объект ; имя класса объекта для регистрации ⎯ это то имя, которое было задано в мастере автоматизации в качестве имени класса; последний параметр принимает одно из значений Single, Multiple или Internal, которое было также задано в мастере автоматизации. Созданный в указанной строке объект DAX выполняет следующие три задачи: 1)Объект автоматизации регистрируется вместе с объектом сервера COM. 45
Страницы
- « первая
- ‹ предыдущая
- …
- 43
- 44
- 45
- 46
- 47
- …
- следующая ›
- последняя »