Canclose a wylaczenie kompa

Canclose a wylaczenie kompa
  • Rejestracja: dni
  • Ostatnio: dni
0

mam aplikacje. jest cooltrayicon i zrobilem, ze po wcisnieciu na krzyzyk program sie nie zamyka tylko chowa do traya :) wykozystalem w closequery i dalem canclose. problem mam taki, ze gdy chce normalnie wylaczyc komputer to nie moge. musze najpierw wylaczyc program, a dopiero potem komputer sie wylaczy... wiecie moze jak to pogodzic ? Aby klikajac na krzyzyk program sie minimalizowal i podczas wylaczania kompa juz normalnie sie gasil ?

Adamo
  • Rejestracja: dni
  • Ostatnio: dni
0

odpowiadać pozytywnie na komunikat zamykania sesji (nie pamiętam nazwy coś WM SESSION QUERY END blah blah blah - szukaj na 4p pod hasłami jak wykryć wyłączanie kompa) i przełączyć stan canclose na true w obsłudze tego komunikatu,
albo canclose ustawiać na false tylko gdy forma jest aktywna

  • Rejestracja: dni
  • Ostatnio: dni
0

problem rozwiazany :)

Johny_Morfina
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 448
0

to ja jeszcze dodam ze jest taki komponent jak TCoolTryIcon
i on ma w opcjach ustawienie zeby zamiast zamykac aplikacje
minimalizowala sie ona do traya.
no i ma wieeele innych ciekawych opcji

RedbaK
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Helsingør / FZ
  • Postów: 1051
0
Kopiuj
//zamknij program gdy zamyka sie windows
procedure TForm1.ClosingWin(var Message: TMessage);
begin
 if Message.Msg = WM_QUERYENDSESSION then
   begin
    Application.Terminate;
  end;
 DefaultHandler(Message)
end;
Adamo
  • Rejestracja: dni
  • Ostatnio: dni
0
RedbaK napisał(a)

...

kiedyś próbowałem w podobny sposób i niestety jeśli się na komunikat się nie odpowie a zamiast tego samemu zamknie aplikację to czasami zamykanie systemu się anuluje :/

Johny_Morfina napisał(a)

...

no ja nie znam tego komponentu, ale skoro tak jest to mogłeś napisać jak bo może nie zauważyłeś, ale autor napisał że używa tego właśnie komponentu

Johny_Morfina
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 448
0
Adamo napisał(a)

może nie zauważyłeś, ale autor napisał że używa tego właśnie komponentu

zeczywiscie nie zauwazylem :-D [glowa] [wstyd]

niestety dawno tego uzywalem i nie pamietam
ale w przykladach dolaczonych powinno byc...
z tego co pamietam byly dosyc przystepne i rozlegle...

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.