Die Frage ist, an welcher Stelle (welchem Formular-Event) soll man "FreeAndNil" denn verwenden, damit es bei normalen und
MDI-Fenstern gleichermaßen funzt.
Ich mache im Prinzip sowas:
Delphi-Quellcode:
procedure TFrmClient1.FormClose(Sender: TObject; var Action: TCloseAction);
begin
Action := caFree;
FrmClient1:=nil;
end;
Also kein FreeAndNil, denn das Free wird ja automatisch durch das Action:=caFree ausgelöst.