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

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

Проблема при перезагрузке [D7, WinXP]


dreamse ©   (2006-10-12 22:58:00) 

Проблема с приложением. Если в момент работы приложения попробывать завершить работу windows то программа не даёт завершить работу :(

уже ловил сообщение типа :

procedure WMQueryEndSession(var Msg: TWMQueryEndSession);
begin
 close;
end;

и закрывал программу, но при выполнении данного кода приложение закрываеться в момент перезагрузки а компьютер и не думает перезагружаться дальше :(

В программе слишком много кода довольно трудно разобраться что именно мешает. Хотя завершение сеанса текущего пользователя в Windows проходит без проблем.

подскажите как определить что именно мешает перезагрузке и в какую сторону копать ?


dreamse   (2006-10-13 01:03:00) [1]

Где в реестре нужно указать ключ отвечающий за быструю перезагрузку Force ! ?


dreamse   (2006-10-12 23:19:00) [2]

интересно вот только почему завершение сеанса отробатываеться а перезегрузка нет ...


dreamse   (2006-10-12 23:13:00) [3]

FastNet не используеться.

Просто приложение не моё полностью и 50 % кода уже было , я его дописывал , а разбираться в чужом коде ( работающем кстати нормально ) уйдёт куча времени :(

Блин , ладно если нет другого варианта буду искать


Ketmar   (2006-10-12 23:12:00) [4]

тогда искать баг в другом месте. проверить, действительно ли процесс исчезает. выкинуть FastNet, если используется.


dreamse   (2006-10-12 23:08:00) [5]

Пробывал возвращать

Msg.Result := 1; и Msg.Result := 0;

Всё равно не хочет :(

или я не те значения возвращаю ?


Ketmar   (2006-10-12 23:03:00) [6]

не пробовал хэлп читать? там, в частности, написано, что надо возвращать при обработке WM_QUERYENDSESSION. где у тебя код, который что-то возвращает?


Наверх

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