Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
43.197 Beiträge
 
Delphi 12 Athens
 
#9

Re: Wie das Blockieren beim Herunterfahren verhindern/umgehe

  Alt 19. Nov 2009, 21:10
@helgew: so geht es "leider" nicht.

Windows gibt jedem Programm eine gewisse Zeit (ein paar Sekunden), um diese Nachricht zu beantworten.
Wenn das Programm da nicht antwortet/reagiert, dann wird es "oftmals" einfach abgeschossen.
(jenachdem, die Windows eingestellt ist und bei mir ist "schnelles Herrunterfahren" aktivert)

Also mußt du erstmal das runterfahren abbrechen (also die Nachricht fertig verarbeiten)
und dann erst die MessageBox anzeigen (z.B. dir selber eine Message schicken, welche dann die MessageBox anzeigt)


PS: WM_QUERYENDSESSION fragt erstmal alle Programme, ob sie was dageben haben.
Hier wird noch nicht runtergefahren, also ist die Reihenfolge egal, in welcher die Programme gefragt werden.
WM_ENDSESSION sagt dann erst "So, beende dich mal ... ich fahre gleich/jetzt runter".
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests
  Mit Zitat antworten Zitat