Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.036 c
14-1128611218
Piter
2005-10-06 19:06
2005.10.30
Лекция в одном институте по теме "Интернет"


6-1112328440
TankMan
2005-04-01 08:07
2005.10.30
Пример передачи файла через Socket в режиме stThreadBlocking...


3-1126855427
Vlad2
2005-09-16 11:23
2005.10.30
Как сбросить (обнулить) поле типа "автономер" в БД Paradox?


1-1128335402
Merak
2005-10-03 14:30
2005.10.30
Функция для определения IP


14-1128890070
NightLord
2005-10-10 00:34
2005.10.30
Баг в WinXP Sp2




   Наверх