![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Проблема при перезагрузке [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. где у тебя код, который что-то возвращает?