Solange die Anwendung selber nicht beendet wird, erscheint immer die Message.
Ah, da ist unser Missverständnis. Ich erzeuge die Instanz nicht zur Laufzeit. Dementsprechend zerstöre ich diese auch nicht selbst.
Das ist doch völlig egal, wer wann was erzeugt und wann wer was freigibt.
Es gibt hier nur eine Regel, die man beachten
muss
Delphi-Quellcode:
if not( csDestroying in Application.ComponentState ) then
ShowMessage( 'Ich bin dann mal weg!' );
oder auf deutsch:
Wenn die Anwendung selber den Status
Zerstören hat, dann darf ich bestimmte Dinge
nicht mehr machen (wie. z.B.
ShowMessage
aufrufen).
Kaum macht man's richtig - schon funktioniert's
Zertifikat: Sir Rufo (Fingerprint: ea 0a 4c 14 0d b6 3a a4 c1 c5 b9
dc 90 9d f0 e9 de 13 da 60)