Вниз
Скачать: CL | DM;

Винда не может завершить работу, когда мой процесс запущен !   Найти похожие ветки 

 
ZeroDivide ©   (2005-09-20 10:47) [0]

Пуск -> Завершение работы -> Перезагрузить компьютер не работает :/
С чего бы?

Процесс не загружает процессор. Ни каких эксепшенов не вылетает. Просто ни чего не происходит, пока мой процесс не снимешь руками. После этого для того чтобы перезагрузится нужно заново : Пуск -> Завершение работы ...

Кто сталкивался с подобным эффектом? Из за чего он происходит? Как пофиксить?


 
DelphiN! ©   (2005-09-20 10:49) [1]

В проекте используешь сетевые соединения ?

А может у тебя переменная CanClose в OnCloseQuery принимает значение false?


 
ZeroDivide ©   (2005-09-20 11:16) [2]

В проекте используешь сетевые соединения. В процессе работы создается сессия с Oracle, но по завершении каких-либо действий Connected устанавливается в False;

CanClose = True;


 
Игорь Шевченко ©   (2005-09-20 11:33) [3]

Ходили слухи, что при использовании компонент Indy возникает такая ситуация.


 
ORMADA ©   (2005-09-20 11:36) [4]

есть большая вероятность что в OnClose формы у тя стоит что то что изменяет CanClose
если так то стоит ловить сообщение винды и завершении работы (WM_QUERYENDSESSION)

procedure WM_QueryEndSession(var Msg: TWMQueryEndSession); message WM_QUERYENDSESSION;
...
// MayClose у меня возможность закрытия формы которая проверяется в OnClose формы
 MayClose := True;
 Application.Terminate;
 inherited;



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

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.027 c
3-1125383855
rentgen
2005-08-30 10:37
2005.10.09
Как очистить базу MDB?


3-1124880664
Слава-АБС
2005-08-24 14:51
2005.10.09
Открытие Dbf через ADO


4-1123783166
deamon_t
2005-08-11 21:59
2005.10.09
Сделать программу невидимой по Alt+Tab


14-1127138327
GRAND25
2005-09-19 17:58
2005.10.09
Пикник - лучшая рок-группа России!!!


2-1125316634
Nox
2005-08-29 15:57
2005.10.09
Как извлеч корень N-ой степени?




   Наверх