Hi,
oder auch mit
FreeAndNil( Self );
Worauf du aber immer achten solltest ist:
Delphi-Quellcode:
XYZ = class
...
destructor Destroy; override; // override nicht vergessen
end;
....
destructor XYZ.Destroy;
begin
// sauber machen nicht vergessen
inherited; // Parent destructor
end;
sonnst wird bei
Free oder
FreeAndNil
nur der Default Parent Destructor gerufen und
nicht der in deiner Klasse XYZ und der
reservierte Speicher in XYZ wird nicht freigegeben!
mfg Rumpi