![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
При выключении компа...
HellTrooper © (2003-06-16 15:54:00)
Наблюдается глюк. Если моя прога работает - коммп не выключается. Прога использует TNMPOP3 компонент и по таймеру проверяет, не пришла ли почта. Прога для организации с внутренней почтой. Что с ней делать?
HellTrooper (2003-06-18 16:27:00) [1]
Спасибо теперь всё работает. А с Indy Компонентами я так и не разобрался :(
AGLSoft (2003-06-18 09:19:00) [2]
У меня такая бодяга была. Обнаружил, что если внутри нити создать TTimer или что-нибудь содержащее HWnd, т.е. принимающее месаджи - то комп не выключается.
Выход создавать такие компоненты (окна) через Synchronyze.
Извеняюсь, если не в тему.
sniknik (2003-06-18 08:36:00) [3]
HellTrooper (17.06.03 15:54)
на WM_QUERYENDSESSION грохай свою программу вместе с компонентом.
была такая проблема, нашол 2 решения, первый уже сказал, второй перешол на компоненты Indy вместо с закладки FastNet(на этои м остановился). потому как нормального завершения с в первом случае, возвращая TRUE как в хелпе и убивая только компонент и еще чегото, не добился (да и не старался очень). Indy forever! ;о))
в общем рабочий код
procedure OnCloseSession(var Mess: TMessage); message WM_QUERYENDSESSION;
procedure TForm1.OnCloseSession(var Mess: TMessage); //message WM_QUERYENDSESSION
begin
try
inherited;
Destroy;
except end;
end;
HellTrooper (2003-06-17 15:54:00) [4]
В местном факе ничего не нашёл. Трабла в следующем: Компонент то я грохаю а винды не выключаются, да и прога остаётся. Не программно же винду после этого выключать... :(
Anatoly Podgoretsky (2003-06-17 11:51:00) [5]
Выключение компьютера и смена пользователя, а сообщения WM_ENDSESSION и WM_QUERYENDSESSION, наверно в местном FAQ есть даже примеры, но и справка достаточно подробная.
MikeP (2003-06-17 11:45:00) [6]
WM_QUERYENDSESSION
HellTrooper (2003-06-17 11:32:00) [7]
И как его поймать выключение компа то?
HellTrooper (2003-06-17 11:13:00) [8]
Выключение компа ловить? или завешение программы?
Anatoly Podgoretsky (2003-06-17 07:33:00) [9]
Есть такая проблема, надо перехватывать выключение и уничтожать вручную NM компоненты.
Rocker (2003-06-17 04:53:00) [10]
Выдерни комп из розетки - выключится наверняка!
Вообще, может у тебя с операционкой не в порядке? Че у тебя за ОС?