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

Вниз

Проблемы с выключением Windows   Найти похожие ветки 

 
Blacki ©   (2002-05-19 23:51) [0]

Помогите, очень надо.
Написал довольно большую программу, и теперь когда при запущеной программе пробуй выключить(или перезагрузить, или сделать log off)Windows, то моя прога не вырубается и винда не хочет вырубаться. Такие траблы во всех виндах. Пробовал код уризать в поисках причины, чего то не очень помогает.
Из-за чего вообще такое может быть?
P.S. подскажите хоть как искуственно можно избавиться от этого.


 
Anatoly Podgoretsky ©   (2002-05-19 23:59) [1]

Где то в OnCloseQuery стоит CanClose := False или идет неверная обработка WM_QueryEndSession


 
Blacki ©   (2002-05-20 00:20) [2]

OnCloseQuery и WM_QueryEndSession даже не обрабатываю


 
Anatoly Podgoretsky ©   (2002-05-20 00:21) [3]

Это возможные направления, к тому же возможно не ты сам, а постороннии компоненты


 
Blacki ©   (2002-05-20 00:35) [4]

Ну я так и понял
так что искустенно можно сделать?


 
Blacki ©   (2002-05-20 00:35) [5]

искуственно т.е.


 
Pat ©   (2002-05-20 01:29) [6]

Ну так отлавливай WM_QueryEndSession и завершай работу программы


 
Victor_Kozel   (2002-05-20 10:14) [7]

Возможно у тебя остаются не обработанными какие то месаги.
Возможно в каком-нибудь компоненте. Посмотри код на наличие
Application.ProcessMessages
У меня такие глюки были с Интернет компонентами.


 
Blacki ©   (2002-05-20 15:43) [8]

Ну вот ещё такие мысли:
ведь если просто не выключать программу при выключении Windows, то вылазеет окошко и говорит либо жди 15 сек либо щас я вырублю твою прогу. Так ведь щас ничего подобного не выходит, просто винда не выключается и всё.
WM_QueryEndSession я попробовал обработать, при его приходе делаю application.terminate или close. Результат один: теперь прога вырубается, но после этого винда не вырубается. Т.е. приходится нажимать второй раз выключение.

P.S. может как то определять что винда собирается делать(выключиться, перезагрухиться и т.д.)и делать это самому? - но это конечно не нормальный способ, но всё таки может так подскажите?



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

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

Наверх




Память: 0.48 MB
Время: 0.009 c
3-97112
Cola
2002-05-04 21:39
2002.05.30
DBGridEH


7-97441
esprit
2002-03-04 04:00
2002.05.30
Порты, как до них добраться


1-97264
Dizer
2002-05-18 12:30
2002.05.30
Преобразование 16-ричного числа в двоичное


3-97155
Санёк
2002-05-01 18:48
2002.05.30
Interbase...


4-97453
Ogu
2002-03-26 23:37
2002.05.30
Запущен ли процесс? И если да как получить его Handle