Registriert seit: 7. Aug 2008
Ort: Brandenburg
1.477 Beiträge
Delphi 12 Athens
|
AW: Was kommt zwischen QueryEndSession und EndSession?
24. Sep 2010, 09:49
QueryEndSession ist ja nur die Frage an die Anwendung, ob Einspruch gegen das Beenden erhoben wird.
Die Frage muss einfach beantwortet werden. Ob wirklich die Session beendet wird, hängt ja auch von den anderen Anwendungen ab. Deshalb sollte das Programm als Reaktion auf diese Nachricht keine weiteren Aktionen unternehmen.
Bei Endsession kann eigentlich das Beenden nicht mehr wirklich verhindert werden. Hier kann die Anwendung einfach nicht gespeicherte Daten bzw. den aktuellen Status z.B. in einer speziellen Sicherungsdatei speichern, so dass beim nächsten Programmstart die Arbeit an dieser Stelle fortgesetzt wird. Den Benutzer noch zu Fragen, ob er die Änderungen wirklich speichern will, ist eher ungünstig.
|