Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

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


ZeroDivide ©   (2005-09-20 10:47:00) 

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

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

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


ORMADA   (2005-09-20 11:36:00) [1]

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

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


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

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


ZeroDivide   (2005-09-20 11:16:00) [3]

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

CanClose = True;


DelphiN!   (2005-09-20 10:49:00) [4]

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

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


Наверх

Титульная страница Поиск, карта сайта Написать письмо