![]() |
Noch "eben was" beim Abmelden/Herunterfahren ausfü
Man kann ja abfangen wenn der User ausgeloggt wird mit MEndSession/MEndSessionQuery (wo ist eig. der Unterschied??)...
Nunja aber wenn ich hier Code einbaue (z.B. das Dinge die noch nicht gespeichert sind noch schnell gesichert werden..) dann wird das zwar ausgeführt, aber Windows fährt nicht weiter herunter! Wie kann ich es machen, das Windows nach dem Ausführen der Dinge weiter herunterfährt/sich abmeldet? |
Re: Noch "eben was" beim Abmelden/Herunterfahren a
Gegenfrage: was ist der Unterschied zwischen OnCloseQuery und OnClose bei einer Form?
Von daher: Was ist dein Rückgabewert beim WM_QUERYENDSESSION? |
Re: Noch "eben was" beim Abmelden/Herunterfahren a
Zitat:
Delphi-Quellcode:
procedure WMEndSessionQuery(var Msg: TMessage); message WM_QUERYENDSESSION;
procedure TForm1.WMEndSessionQuery; begin [...Code der vorm Herunterfahren noch eben ausgeführt werden soll...] end; procedure TForm1.FormCloseQuery(Sender: TObject; var CanClose: Boolean); begin CanClose:=true; end; |
Re: Noch "eben was" beim Abmelden/Herunterfahren a
WM_QUERYENDSESSION erwartet einen bestimmten Rückgabe und nur wenn die "OK" sagt, dann wird runtergefahren.
WM_QUERYENDSESSION "Query" fragt dein Programm ob Windows runtergefahren werden darf. Falls dein Programm nein sagt (oder was falsches) dann macht Windows nicht weiter, also was gibst du zurück? |
Re: Noch "eben was" beim Abmelden/Herunterfahren a
Zitat:
Wusste nicht das eine procedure was zurückgeben kann ?!? |
Re: Noch "eben was" beim Abmelden/Herunterfahren a
Hi,
IMHO musst du
Delphi-Quellcode:
zurückgeben
Msg.Result := integer(true);
|
Re: Noch "eben was" beim Abmelden/Herunterfahren a
|
Re: Noch "eben was" beim Abmelden/Herunterfahren a
Zitat:
Aber unter Vista kommt: " Das Programm behindert das Herunterfahren und der Bildschirm wird schwarz...Was ist da los? |
Re: Noch "eben was" beim Abmelden/Herunterfahren a
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:37 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz