Der Unterschied ist, dass in
TForm.OnClose- immer falsch FreeAndNil( Form1 );
- meistens falsch Form1 := nil;
, auf jeden Fall ungeschickt und die Instanz wird nicht freigegeben
- richtig Action := caFree;
ist.
Immer unter dem Gesichtspunkt, dass die Form-Instanz auch wirklich freigegeben werden soll.
Und in der Variablen
Form1
ist ja auch nicht gesichert die Instanz-Referenz zur aktuellen Instanz drin
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)