Im Büro kam gerade die Diskussion auf: Ist ein Inherited im Destroy notwendig, wenn eine Klasse nur von TObject abgeleitet ist? Der eine sagt ja, der andere von nicht. Was ist den nun korrekt?
Beispiel:
Delphi-Quellcode:
type
TTestClass = class
private
fVar : TList;
public
constructor create;
destructor destroy;override;
end;
constructor TTestClass.create;
begin
inherited;
fVar:=TList.create;
end;
destructor TTestClass.Destroy;
begin
fVar.Free;
end;