Современные технологии разработки программного обеспечения. Сивохин А.В - 45 стр.

UptoLike

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