Форум: "Corba";
Текущий архив: 2005.10.30;
Скачать: [xml.tar.bz2];
ВнизПродолжение работы COM-сервера после закрытия клиента Найти похожие ветки
← →
Vlash (2005-01-20 10:02) [0]Проблема такая:
Запускается клиент.
В клиенте создается COM-сервер через CreateOleObject в Delphi (или CreateObject в VBasic), происходит взаимодействие, функции, процедуры различные выполняются, в сервере наполняется данными стрингрид.
После закрытия клиента сервер также закрывается :(((
Как сделать, чтобы после закрытия клиента, который создал сервера, сервер продолжал работать?
Если запустить приложение, выполняющее роль сервера, вручную, то клиент с ним нормально работает, клиент закрывается, сервер остается - все нормально...
← →
Набережных С. (2005-01-20 10:55) [1]У того объекта, который должен оставаться живым, вызови при создании AddRef, а чтобы закрыть приложение - у него же Release.
Если же такового объекта нет, нужно добраться до метода CountObject объекта ComServer, либо работать с функцией CoAddRefServerProcess из Ole32.dll.
Страницы: 1 вся ветка
Форум: "Corba";
Текущий архив: 2005.10.30;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.041 c