Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "WinAPI";
Текущий архив: 2002.05.06;
Скачать: [xml.tar.bz2];

Вниз

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 вся ветка

Форум: "WinAPI";
Текущий архив: 2002.05.06;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.004 c
3-17504
gads
2002-04-12 19:41
2002.05.06
не могу посмотреть все записи в таблице


7-17710
uuuu
2002-02-10 23:28
2002.05.06
Подскажите, кто знает! как сделать так, чтобы когда нажималась кнопка открывалось окно, например c: windows или c: program files


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


1-17576
KIR
2002-04-19 09:53
2002.05.06
Как отловить нажатие на стрелки?


7-17714
андрей Татуков
2002-02-07 15:14
2002.05.06
зависания при вызове GetHostName





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский