Форум: "Начинающим";
Текущий архив: 2007.04.01;
Скачать: [xml.tar.bz2];
ВнизOnRestart , OnShutdown.. Найти похожие ветки
← →
pasha star (2007-03-07 18:06) [0]как сделать, что бы прога определяла кто пытается её закрыть..?
Если пользователь, то прога идёт в трей, если OS, то прога вырубается..
← →
Amoeba © (2007-03-07 18:52) [1]
> pasha star (07.03.07 18:06)
>
> как сделать, что бы прога определяла кто пытается её закрыть.
> .?
Первый встречный вопрос: а какая цель преследуется?
IMHO, естественно, но как-то сомнительно, что что это вообще возможно.
← →
pasha star (2007-03-07 18:58) [2]просто сделал прогу, что бы та шла в трей при нажатии на крестик.. а когда вырубаю виндозу или рестарт делаю.. то не shutdown, не restart наделаются, поскольку прога уходит в трей..
procedure TForm1.FormCloseQuery(Sender: TObject; var CanClose: Boolean);
begin
go_to_tray;
CanClose:=false;
end;
← →
Amoeba © (2007-03-07 19:10) [3]
> а когда вырубаю виндозу или рестарт делаю.. то не shutdown,
> не restart наделаются,
Слишком многого хочешь.
← →
pasha star (2007-03-07 19:15) [4]яСНо
← →
Rial © (2007-03-07 19:21) [5]лови
WM_QUERYENDSESSION
← →
Vlad Oshin © (2007-03-07 19:38) [6]
> просто сделал прогу, что бы та шла в трей при нажатии на
> крестик.. а когда вырубаю виндозу или рестарт делаю.. то
> не shutdown, не restart наделаются, поскольку прога уходит
> в трей..
так и надо отрабатывать нажатие на крестик
однако пользователь может и CAD нажать, процесс грохнуть
может с панели задач убить, правой кнопкой и выбрать закрыть
В общем случае - наверное никак, хотя не утверждаю
отрабатывать нажатие на крестик : wm_syscommand + поисковик
← →
pasha star (2007-03-07 19:59) [7]
> Rial © (07.03.07 19:21) [5]
>
> лови
> WM_QUERYENDSESSION
very very big thanks, now works perfectly !
← →
RASkov (2007-03-07 20:05) [8]> [7] pasha star (07.03.07 19:59)
Помоему, будет достаточно:procedure TForm1.FormClose(Sender: TObject; var Action: TCloseAction);
begin
Action:=caNone;
go_to_tray;
end;
Т.е. OnClose вместо OnCloseQuery....
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2007.04.01;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.04 c