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

UptoLike

43
end;
Для взаимодействия с Windows сервер в процессе должен
экспортировать две функции DllGetClassObject и
DllCanUnloadNow. Внешний сервер должен включать специальные
объекты _заглушки, обеспечивающие распаковку параметров и
передачу клиентам результатов вызовов методов. В свою очередь
клиентские приложения должны иметь в своем составе объекты-
заместителии для упаковки и передачи параметров серверам.
Задание1. Разработать сервер в
процессе, включающий один
составной объект и поддерживающий два собственных интерфейса,
а также стандартные интерфейсы IUnknown и IClassFactory,
используя возможности среды Delphi.
Задание2. Разработать внешний сервер, включающий несколько
объектов, не используя при этом инструментальные средства DAX
среды Delphi.
ЛАБОРАТОРНАЯ РАБОТА 9
СОЗДАНИЕ СЕРВЕРОВ АВТОМАТИЗАЦИИ
Цель работы овладение методами визуального объектно-
ориентированного проектирования серверов автоматизации и
использование инструментальных средств DAX среды Delphi.
В Delphi 3 все средства взаимодействия с архитектурой Active X
были усовершенствованы, что привело к созданию новой
инструментальной среды DAX (Delphi Active X framework).
Среда DAX значительно упростила программирование
элементов COM, OLE и Active X. В рамках этой среды создан
полностью обновленный класс
TautoObject, который реализует
интерфейс IUnknown и находится в модуле ComObj. Кроме того
среда DAX
Поддерживает прозрачный доступ к библиотекам типов с помощью
редактора Type Library Editor, который облегчает работу с
объектами автоматизации и базовыми элементами управления
Active X.
    end;
Для взаимодействия с Windows сервер в процессе должен
экспортировать               две функции DllGetClassObject и
DllCanUnloadNow. Внешний сервер должен включать специальные
объекты _заглушки, обеспечивающие распаковку параметров и
передачу клиентам результатов вызовов методов. В свою очередь
клиентские приложения должны иметь в своем составе объекты-
заместителии для упаковки и передачи параметров серверам.
  Задание1. Разработать сервер в процессе, включающий один
составной объект и поддерживающий два собственных интерфейса,
а также стандартные интерфейсы IUnknown и IClassFactory,
используя возможности среды Delphi.
  Задание2. Разработать внешний сервер, включающий несколько
объектов, не используя при этом инструментальные средства DAX
среды Delphi.



               ЛАБОРАТОРНАЯ РАБОТА №9


         СОЗДАНИЕ СЕРВЕРОВ АВТОМАТИЗАЦИИ


 Цель работы ⎯ овладение методами визуального объектно-
ориентированного    проектирования серверов автоматизации и
использование инструментальных средств DAX среды Delphi.
 В Delphi 3 все средства взаимодействия с архитектурой Active X
были усовершенствованы,       что привело к созданию новой
инструментальной среды DAX (Delphi Active X framework).
    Среда DAX значительно     упростила   программирование
элементов COM, OLE и Active X. В рамках этой среды создан
полностью обновленный класс TautoObject, который реализует
интерфейс IUnknown и находится в модуле ComObj. Кроме того
среда DAX
Поддерживает прозрачный доступ к библиотекам типов с помощью
редактора Type Library Editor, который облегчает работу с
объектами автоматизации и базовыми элементами управления
Active X.


                              43