Главная страница
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.012 c
14-97393
MBo
2002-04-15 18:03
2002.05.30
Очередная несложная разминка


3-97123
Sewix
2002-05-02 09:01
2002.05.30
Как узнать в DBGrid значение конкретной ячейки


3-97157
ng
2002-05-07 08:42
2002.05.30
Номер текущей записи


3-97179
Елена
2002-05-07 13:36
2002.05.30
Фильтрация данных


1-97218
Елена
2002-05-20 07:26
2002.05.30
Реализация современного интерфейса