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

Вниз

Программа не выключаеться при попытки перезагрузить компьютер :(   Найти похожие ветки 

 
xGhost   (2003-09-29 13:09) [0]

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


 
m_kus   (2003-09-29 14:38) [1]

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


 
Nikky   (2003-09-29 15:01) [2]

тоже такая фигня была, так и не понял с чем связана. Программа была клиентом трехзвенки (сокет)


 
ZEE   (2003-09-29 15:17) [3]

тако у меня было когда пользовал TNMSMT/TNMPOP3 - вобще компоненты с закладки FastNet - они ловят WM_QUERYENDSESSION - и возвращают результат 0


 
xGhost   (2003-09-29 15:21) [4]

> m_kus

procedure OnWM_QUERYENDSESSION(var Msg: TMessage); message WM_QUERYENDSESSION;

procedure TForm1.OnWM_QUERYENDSESSION(var Msg: TMessage);
begin
Application.Terminate;
inherited;
end;

> Nikky

У меня достаточно большая программа работает с UDP , реестром , сетью и т.д

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

Если вызвать метод close то прога нормально закрываеться !
Странно .


 
xGhost   (2003-09-29 16:38) [5]

люди ! помогите кто может


 
Ketmar   (2003-09-29 19:14) [6]

FastNet выкинь.


 
xGhost   (2003-09-30 07:37) [7]

> Ketmar

я не пользуюсь FastNet !!!


 
Anatoly Podgoretsky   (2003-09-30 07:40) [8]

Другие компоненты выкинь


 
xGhost   (2003-09-30 13:09) [9]

> Anatoly Podgoretsky

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


 
Zelius   (2003-09-30 13:13) [10]

Можно воспользовать утилитой Spy++ от MS Visual Studio. Надо отлавливать это сообщение для всех окон процесса и смотреть кто вернет неверное значение. Я так поймал у себя.


 
Song   (2003-09-30 13:15) [11]

Прогу выкинь


 
Anatoly Podgoretsky   (2003-09-30 13:28) [12]

xGhost © (30.09.03 13:09) [9]
Ты привередливый, а мысль не понял, надо найти какой компонент тебе бяку делает. Лучше конечно не выбрасывать, а по одному добавлять в тестовый проект.


 
xGhost   (2003-09-30 15:29) [13]

> Anatoly Podgoretsky

А это мысль ! хотя проэкт большой всё же попробую ! завтря прям с утра !!!


 
sniknik   (2003-09-30 15:54) [14]

xGhost © (29.09.03 15:21) [4]
> m_kus

>procedure OnWM_QUERYENDSESSION(var Msg: TMessage); message WM_QUERYENDSESSION;

>procedure TForm1.OnWM_QUERYENDSESSION(var Msg: TMessage);
>begin
>Application.Terminate;
>inherited;
>end;

попробуй еще так
procedure TForm1.OnWM_QUERYENDSESSION(var Msg: TMessage);
begin
try
inherited;
destroy;
except
end;
end;

(отступы не забудь иначе гарантированно не сработает ;о)))



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

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

Наверх




Память: 0.47 MB
Время: 0.007 c
3-27350
Анонимм
2003-09-21 13:35
2003.10.09
dbgrid


3-27335
Saperxl
2003-09-19 14:09
2003.10.09
TField.LookupDataSet


14-27637
Knight
2003-09-19 11:02
2003.10.09
Sission и редирект в чём проблем?


1-27432
GigoVich
2003-09-28 14:22
2003.10.09
TWebBrowser - к вопросу автоматизации: не хочу из инета или фаила


1-27429
Viktor Kushnir
2003-09-28 14:13
2003.10.09
RGB наоборот.





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский