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

Вниз

TWordApplication   Найти похожие ветки 

 
MZ ©   (2002-03-03 21:56) [0]

Кто-нибудь знает, что нужно сделать чтобы при отключении от серверного приложения оно не закрывалось.


 
Shaman_Naydak ©   (2002-03-04 12:00) [1]

Видать сильно мучает Михаилов этот вопрос.
Если сервер твой на дельфях
возьми сделай обработчик event у СomServer.OnLastRelease
его вид: TLastReleaseEvent = procedure(var Shutdown: Boolean) of object;

ComServer вызовет его при уничтожении последнего активного ком-объекта на сервере.
Если Shutdown по выходу будет False, то не закроется..



Можно это сделать и с клиентской стороны, хотя и не совсем корректно
uses ActiveX;
var ClassFactory: IClassFactory;
begin
OleCheck(CoGetClassObject(FControlData^.ClassID, CLSCTX_INPROC_SERVER or
CLSCTX_LOCAL_SERVER, nil, IClassFactory, ClassFactory));
ClassFactory.LockServer(True); // Блокируешь сервер. Фактически, чтобы он выгрузился надо вызвать с параметром False.
end;


Некорректность в том, что вызовы LockServer должны быть сбалансированы..
то есть в общем-то надо бы когда-нидь вызвать его и с параметром False


 
Shaman_Naydak ©   (2002-03-04 12:17) [2]

Я в общем-то невнимательно прочел subj и ответил в общем.
А по поводу WordAppication.
Разве WordAppication.AutoQuit:=False этого не делает..
Закрываешься Disconnect"ом


 
MZ ©   (2002-03-04 14:43) [3]

Не знаю может быть у меня что-то не так, но он закрывается с любым AutoQuit. Т.е. есть активный документ, подрубаешься к Ворду, поработал с ним, Disconnect и он пытается закрыться.


 
MZ ©   (2002-03-04 14:45) [4]

Не знаю может быть у меня что-то не так, но он закрывается с любым AutoQuit. Т.е. есть активный документ, подрубаешься к Ворду, поработал с ним, Disconnect... и он пытается закрыться.



Страницы: 1 вся ветка

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

Наверх




Память: 0.47 MB
Время: 0.01 c
1-17531
Владимир2
2002-04-23 14:21
2002.05.06
Как определить текущий регистр клавиатуры: русский или английский


1-17556
Ptushenko Denis
2002-04-22 10:02
2002.05.06
Как сделать чтоб прога стала видимой после полной загрузки всех


14-17688
Vladimir ;)
2002-03-28 22:55
2002.05.06
ЗАЦЕНИТЕ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!


1-17618
Evgeny
2002-04-20 09:04
2002.05.06
многоугольник


7-17713
Nikolay
2002-02-09 14:29
2002.05.06
Вопрос...