Forum: Sonstige Fragen zu Delphi
Delphi
by Luckie,
30. Mai 2006
Nun ja, es kommt auf das gleiche raus, nur das mein Code leichter zu lesen und somit besser wartbar ist. Und wenn du schon bei so einfachen Sachen so einen Umstand machst, wie sieht es dann erst bei wesentlich komplexeren Fällen aus? ;)
Forum: Sonstige Fragen zu Delphi
Delphi
by Luckie,
30. Mai 2006
Aber dann wird ja wieder OnCloseQuery aufgerufen oder änderst du irgend wo den Wert von CloseForm?
Und warum ist CloseForm als Integer deklriert? Deklarier es als Boolen:
CanClose := CloseForm;
if not CanClose then
hide;
Forum: Sonstige Fragen zu Delphi
Delphi
by Luckie,
30. Mai 2006
Weil Windows dein Programm nicht "normal" beenden kann, das verhinderst du ja erfolgreich. :? Wahrscheinlich wird Wiondows nach ein paar Sekunden dann versuchen dein Programm abzuschießen.
Aber diese Frage hatten wir schon oft bei solchen nicht-schließen-gegen-die-Standards-verstossen-Spielereien, deswegen such einfach mal nach WM_QUERYENDSESSION.