Управление внутренним сервером
Механизм
управления внутренним сервером не
отличается от управления
аналогичным внешним сервером.
Необходимо помнить, что контроллер
автоматизации выполняется в
контексте собственного процесса.
При этом производительность может
быть немного улучшена по сравнению
с внешним сервером, но существует
вероятность того, что крах сервера
автоматизации может полностью
разрушить приложение.
Рассмотрим
контроллер внутреннего сервера
автоматизации, описанного ранее в
этой главе. В данном случае
используем только интерфейс для
управления сервером. На рис. 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-сервером
|