Nein Free ist eine Methode der Basis-Klasse TObject, von welcher alle Klassen direkt oder indirekt abgeleitet sind. Überschreibt man diese Methode sollte man am ende die geerbete Aufrufen:
Delphi-Quellcode:
procedure TMeineKlasse.Free();
begin
...
inherited;
end;