ich würde das lieber mit FreeAndNil realisiern, da er sonst einfach nur das object weghaut, und bei einem erneuten falschzugriff fliegt dir sofort er compiler um die ohren.
mit freeAndNil passiert das nicht.
Delphi-Quellcode:
destructor TKlasse.Destroy;
begin
// freigeben von erzeugten Objekten
FreeAndNil(Fobject);
inherited Destroy;
end;