Форум: "Основная";
Текущий архив: 2002.02.14;
Скачать: [xml.tar.bz2];
ВнизМоя прога мешает перезагрузке/перелогину Виндовс :-( Найти похожие ветки
← →
Зинец Виктор (2002-01-30 16:32) [0]Есть у меня программка; ее не видно, только значек в трее; и виндовс не может выключиться, перезагрузиться или перелогиниться, пока эта программка работает :-(
я пробую так:
procedure TfrmMain.WM_QueryEndSession(var M: TMessage);
begin
M.Result := 1;
inherited;
Application.Terminate;
end;
но прога закрывается, а процесс перезагрузки/выключения останавливается - а как правильно?
В поиске нашел только ссылку на отсутствующую тему в форуме
← →
Дремучий (2002-01-30 22:52) [1]
procedure TfrmMain.WM_QueryEndSession(var M: TMessage);
begin
M.Result := 1;
inherited;
Application.Terminate;
end;
a зачем вообще это писать? это лишнее,
ведь никаких проверок ты не делаешь.
← →
SoftOne (2002-01-31 02:24) [2]> Зинец Виктор
А ты уверен, что в inherited не меняется M.Result?
Стоило бы залесть в исходники и посмотреть, что выполняет inherited.
А, по существу, зачем ты ЭТО СООБЩЕНИЕ переписываешь?
← →
dimich (2002-01-31 08:31) [3]Cкорее всего просто процесс не может разрушится. Это связано как правило с такими вещами как WM_CLOSE или CloseQuery. Разберись с этим...у меня тоже такой глюк был...дня 3 парился....потом вопрос решил.
← →
Зинец Виктор (2002-01-31 14:06) [4]Зачем переписываю - без этого процесс перезагрузки/перелогина просто останавлявается, а программа продолжает работать; а так она хоть закрывается
У меня в OnDestroy главной формы еще удаляются обьекты - может из-за этого она сама выгрузиться не может?
Когда-то мне давали откуда-то цитату - что за чем происходит при перезагрузке вынь, но как всегда - потерялась :-(
← →
Юрий Зотов (2002-01-31 15:23) [5]> ...без этого процесс перезагрузки/перелогина просто останавлявается
Так это и есть баг, который надо найти и вылечить, а не лепить подпорки.
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2002.02.14;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.004 c