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

UptoLike

17
end;
procedure TIOO. FormShow(Sender: TObject);
begin
selected_progid:='Dialog';
GIO(listbox1. items, progids);
end;
end.
ЛАБОРАТОРНАЯ РАБОТА N4
ПРОГРАММНОЕ ИСПОЛЬЗОВАНИЕ ИНТЕРФЕЙСОВ СОМ -
ОБЪЕКТОВ
Цель работыанализ и исследование аспектов
программируемости серверов
автоматизации и приобретение навыков использования свойств и
методов программируемых объектов при проектировании
приложений в среде Delphi.
Для совместного использования объектов разными процессами и
компьютерами фирма Microsoft создала на базе модели СОМ
объектов технологию автоматизации.
Автоматизацияэто независимая
от приложений технология
программирования, которая позволяет модулям EXE и DLL
предоставлять один или несколько объектов, независимых
объектами автоматизации, клиенту или контроллеру
автоматизации. Сами модули EXE и DLL называют при этом
серверами автоматизации. Таким образом сервисы автоматизации
предоставляются не только пользователем при работе за пульсом,
но и проектировщикам приложений. В этом случае, объекты
автоматизации, управляемые
внешними приложениями, называют
иногда программируемыми объектами.
Чтобы стать программируемым, приложениюсерверу нужно
лишь обеспечить обращение к своим внутренним функциям через
методы СОМ- интерфейсов. Однако на практике так не поступают.
Хотя СОМобъектом действительно используются для
обеспечения прграммируемости конкретные механизмы обычно в
реализации несколько сложнее. Однако, их использование в
клиентских приложениях
становится простыми и удобными.
end;

procedure TIOO. FormShow(Sender: TObject);
begin
selected_progid:='Dialog';
GIO(listbox1. items, progids);
end;
end.
                  ЛАБОРАТОРНАЯ РАБОТА N4

ПРОГРАММНОЕ ИСПОЛЬЗОВАНИЕ ИНТЕРФЕЙСОВ СОМ -
                ОБЪЕКТОВ


  Цель    работы   –    анализ  и   исследование    аспектов
программируемости серверов
автоматизации и приобретение навыков использования свойств и
методов программируемых объектов при проектировании
приложений в среде Delphi.
  Для совместного использования объектов разными процессами и
компьютерами фирма Microsoft создала на базе модели СОМ –
объектов технологию автоматизации.
  Автоматизация – это независимая от приложений технология
программирования,    которая позволяет модулям EXE и DLL
предоставлять один или несколько объектов,        независимых
объектами автоматизации,       клиенту      или контроллеру
автоматизации. Сами модули EXE и DLL называют при этом
серверами автоматизации. Таким образом сервисы автоматизации
предоставляются не только пользователем при работе за пульсом,
но и проектировщикам приложений. В этом случае, объекты
автоматизации, управляемые внешними приложениями, называют
иногда программируемыми объектами.
  Чтобы стать программируемым, приложению – серверу нужно
лишь обеспечить обращение к своим внутренним функциям через
методы СОМ- интерфейсов. Однако на практике так не поступают.
Хотя СОМ – объектом действительно используются для
обеспечения прграммируемости конкретные механизмы обычно в
реализации несколько сложнее. Однако, их использование в
клиентских приложениях становится простыми и удобными.


                              17