Вход


Главная страница >> Учебный процесс >> Конспекты >> Delphi. Поддержка технологий COM >> Автоматизация >> Управление внутренним сервером

[Назад]    [Содержание ]    [Вперед]

  


Управление внутренним сервером


Механизм управления внутренним сервером не отличается от управления аналогичным внешним сервером. Необходимо помнить, что контроллер автоматизации выполняется в контексте собственного процесса. При этом производительность может быть немного улучшена по сравнению с внешним сервером, но существует вероятность того, что крах сервера автоматизации может полностью разрушить приложение.

Рассмотрим контроллер внутреннего сервера автоматизации, описанного ранее в этой главе. В данном случае используем только интерфейс для управления сервером. На рис. 10 показана основная форма проекта IPCtrl. Код IPCMain.pas проекта IPCtrl приведен в листинге.


Рис. 10. Основная форма проекта IPCtrl

He забудьте, что сервер должен быть зарегистрирован перед запуском IPCtrl. Это можно сделать несколькими способами: воспользоваться командой Run? Register ActiveX Server при загрузке проекта IPS, прибегнуть к программе Windows RegSrv32.exe или использовать программу TRegSrv.exe, которая поставляется с Delphi. На рис. 11 показан запущенный проект IРСtrl управляемый IPS-сервером.


Рис. 11. IPCtrl управляет IPS-сервером



[Назад]    [Содержание ]    [Вперед]

  


  
За содержание страницы отвечает Гончарова М.Н.
©
Кафедра СПиКБ, 2002-2017