Вниз
Скачать: CL | DM;

Моя прога мешает перезагрузке/перелогину Виндовс :-(   Найти похожие ветки 

 
Зинец Виктор ©   (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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.006 c
1-42755
Василий Свиридов
2002-01-31 03:20
2002.02.14
Этот вопрос скорее всего уже всплывал....


3-42643
harismatik
2002-01-17 16:48
2002.02.14
Добавление нового юзера и назначение ему прав доступа к базе данных INTERBASE


1-42791
alexts
2002-01-29 19:34
2002.02.14
Atlon


3-42651
Dim
2002-01-18 12:28
2002.02.14
Запрос отказывается работать?


14-42843
sidstar
2001-12-25 14:00
2002.02.14
RX Lib 2.75 и Delphi 6




   Наверх