![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Закрытие проги. [D5, Win95/98, WinME, NT4, Win2k, WinXP]
Ihor © (2003-04-09 11:41:00)При закритии винды моя прога не хочет закрыватся, при чем не дает завершить работу системе.
на FormCloseQuery я пишу CanClose := true; и все.
я смотрел FormCloseQuery выполняется.
В чем может быть проблема? И как ее решить?
Спасибо всем.
Pegas222 (2003-04-21 11:54:00) [1]Получилось!!!
Всем спасибо, с меня пиво :-)
Anatoly Podgoretsky (2003-04-18 16:01:00) [2]Неважно любой NM компонент может препятсвовать закрытию программы
Pegas222 (2003-04-18 15:55:00) [3]>>alfim
Санкс.
TNMUDP я не использую, за то я обнаружил TNMFTP, а думаю в этом проблема. Буду избавлятся от этой компоненты. Посмотрю, что получится, еще раз спасибо.
alfim (2003-04-15 06:23:00) [4]Ihor, Pegas - весь трабл может быть в том, что у Вы используете TNMUDP.... - тогда прга закрываться не захочет (((
Но это всего лишь предположение..
DVM (2003-04-10 12:18:00) [5]Ну тогда как обычно - ошибка в 17 строке (намёк).
Pegas222 (2003-04-10 12:06:00) [6]Мне дали дописивать и исправлять ошибки в чужой проге. Я на 100% этого кода не знаю. Но я не нашел там ничего подозрительного.
Если б я знал почему это может случатся мне было б легче выяснить где в проге ошибка(ки).
DVM (2003-04-10 11:48:00) [7]Тогда заначит в коде что то есть? Или не так?
Pegas222 (2003-04-10 11:47:00) [8]>DVM
>Ну тогда это глюки с системой или самим Delphi. Посоветовать >нечего. Переустановить и то и другое.
Пробовал на другом компе, тоже самое :-(
Ihor (2003-04-09 13:00:00) [9]>jel
Обрабатывай сообщение WM_QUERYENDSESSION
Зделал как вы сказали. Проверял процедура QueryEndSession вызывается, а прога не закрывается :-(
У меня NT4.0.
DVM (2003-04-09 12:51:00) [10]Ну тогда это глюки с системой или самим Delphi. Посоветовать нечего. Переустановить и то и другое.
jel (2003-04-09 12:48:00) [11]
> DVM © (09.04.03 12:43)
Если я ничего не путаю, то именно так. D6 WIN2K
DVM (2003-04-09 12:43:00) [12]
> Под NT/2000/XP не закрывается даже пустая форма
Что совсем пустая? Только что созданная в Delphi? И другого кода или форм нет?
jel (2003-04-09 12:36:00) [13]Под NT/2000/XP не закрывается даже пустая форма, а под 98 закрывается, если не обрабатывать CanClose, как только обработчик повесил - закрываться перестает. Может мастера это смогут прокоментировать?
Ihor (2003-04-09 12:18:00) [14]Спасибо я попробую.
Но есть вопрос? Почему закрывается в таком случее простая прога в которой только одно окно и все. В ней то не обробатывается WM_QUERYENDSESSION.
jel (2003-04-09 12:01:00) [15]Обрабатывай сообщение WM_QUERYENDSESSION
procedure TForm1.QueryEndSession(var msg: TWMQueryEndSession);
begin
msg.Result := 1;
end;