Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Система";
Текущий архив: 2003.06.30;
Скачать: [xml.tar.bz2];

Вниз

Закрытие проги.   Найти похожие ветки 

 
Ihor   (2003-04-09 11:41) [0]

При закритии винды моя прога не хочет закрыватся, при чем не дает завершить работу системе.
на FormCloseQuery я пишу CanClose := true; и все.
я смотрел FormCloseQuery выполняется.
В чем может быть проблема? И как ее решить?
Спасибо всем.


 
jel   (2003-04-09 12:01) [1]

Обрабатывай сообщение WM_QUERYENDSESSION

procedure TForm1.QueryEndSession(var msg: TWMQueryEndSession);
begin
msg.Result := 1;
end;


 
Ihor   (2003-04-09 12:18) [2]

Спасибо я попробую.
Но есть вопрос? Почему закрывается в таком случее простая прога в которой только одно окно и все. В ней то не обробатывается WM_QUERYENDSESSION.


 
jel   (2003-04-09 12:36) [3]

Под NT/2000/XP не закрывается даже пустая форма, а под 98 закрывается, если не обрабатывать CanClose, как только обработчик повесил - закрываться перестает. Может мастера это смогут прокоментировать?


 
DVM   (2003-04-09 12:43) [4]


> Под NT/2000/XP не закрывается даже пустая форма

Что совсем пустая? Только что созданная в Delphi? И другого кода или форм нет?



 
jel   (2003-04-09 12:48) [5]


> DVM © (09.04.03 12:43)

Если я ничего не путаю, то именно так. D6 WIN2K


 
DVM   (2003-04-09 12:51) [6]

Ну тогда это глюки с системой или самим Delphi. Посоветовать нечего. Переустановить и то и другое.


 
Ihor   (2003-04-09 13:00) [7]

>jel
Обрабатывай сообщение WM_QUERYENDSESSION
Зделал как вы сказали. Проверял процедура QueryEndSession вызывается, а прога не закрывается :-(
У меня NT4.0.


 
Pegas222   (2003-04-10 11:47) [8]

>DVM
>Ну тогда это глюки с системой или самим Delphi. Посоветовать >нечего. Переустановить и то и другое.

Пробовал на другом компе, тоже самое :-(


 
DVM   (2003-04-10 11:48) [9]

Тогда заначит в коде что то есть? Или не так?


 
Pegas222   (2003-04-10 12:06) [10]

Мне дали дописивать и исправлять ошибки в чужой проге. Я на 100% этого кода не знаю. Но я не нашел там ничего подозрительного.
Если б я знал почему это может случатся мне было б легче выяснить где в проге ошибка(ки).


 
DVM   (2003-04-10 12:18) [11]

Ну тогда как обычно - ошибка в 17 строке (намёк).


 
alfim   (2003-04-15 06:23) [12]

Ihor, Pegas - весь трабл может быть в том, что у Вы используете TNMUDP.... - тогда прга закрываться не захочет (((

Но это всего лишь предположение..


 
Pegas222   (2003-04-18 15:55) [13]

>>alfim
Санкс.
TNMUDP я не использую, за то я обнаружил TNMFTP, а думаю в этом проблема. Буду избавлятся от этой компоненты. Посмотрю, что получится, еще раз спасибо.


 
Anatoly Podgoretsky   (2003-04-18 16:01) [14]

Неважно любой NM компонент может препятсвовать закрытию программы


 
Pegas222   (2003-04-21 11:54) [15]

Получилось!!!
Всем спасибо, с меня пиво :-)



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

Форум: "Система";
Текущий архив: 2003.06.30;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.007 c
1-97645
picaroon
2003-06-20 01:10
2003.06.30
Почему минимальный размер шрифта 8???


3-97552
rosl
2003-06-07 10:35
2003.06.30
сортировать записи, вставить дату


14-97838
muzik
2003-06-11 19:18
2003.06.30
Исходники InterBase


3-97507
Bless
2003-06-04 17:36
2003.06.30
FastReport problem


1-97583
Lony
2003-06-18 05:03
2003.06.30
Программа и DLL





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский