Hallo zusammen,
ich habe folgendes Gerüst:
Delphi-Quellcode:
if not Assigned(MyOwnForm) then
MyOwnForm:= TfrmMyOwnForm.Create(Application);
if Assigned(MyOwnForm) then
begin
MyOwnForm.Init;
//tue irgendwas mit meiner Form
FreeAndNil(MyOwnForm);
end;
Jetzt zu meiner Frage.
Ich übergebe ja als Owner die "Application". Das heißt ja, die Anwendung kümmert sich beim Beenden um die Freigabe des Formulars, richtig?
Habe ich irgendein Nachteil oder anderes Problem (z.B. Speicherleck) wenn ich dieses Formular wie geschrieben, mit "FreeAndNil" selber freigebe? Hat die Anwendung dann beim Beenden irgendein Problem mit vielleicht irgendwelchen Referenzzählern oder ähnlichen?
Viele Grüße