Главная страница
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.017 c
3-97160
_Grey_
2002-05-03 22:27
2002.05.30
Проблема с размерностью создаваемых полей


6-97374
Dialogig
2002-03-20 17:50
2002.05.30
Ну очень нужна помощь!


14-97393
MBo
2002-04-15 18:03
2002.05.30
Очередная несложная разминка


1-97237
Андр
2002-05-20 11:52
2002.05.30
Компоновка не в один exe файл


1-97310
_SnAke_
2002-05-19 14:10
2002.05.30
Динамические массивы в Д3 (Срочно)