Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.10.30;
Скачать: CL | DM;

Вниз

Продолжение работы 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 вся ветка

Текущий архив: 2005.10.30;
Скачать: CL | DM;

Наверх




Память: 0.46 MB
Время: 0.041 c
14-1129023775
Igorek
2005-10-11 13:42
2005.10.30
Аппаратный месенджер


9-1113983455
Asdi
2005-04-20 11:50
2005.10.30
Отзовитесь те кто хоть раз делал музыку к играм !!!


14-1127661858
Eraser
2005-09-25 19:24
2005.10.30
Вторая бета-версия Voice Connector a


8-1117874787
wardoc
2005-06-04 12:46
2005.10.30
Как нарисовать эллипс под произвольным углом


2-1128601635
koks
2005-10-06 16:27
2005.10.30
Как запретить одновременный запуск нескольких копий пронграммы