Hallo arc,
ein Constructor sollte in der Regel "Create" heißen. Der Destructor muss auf jeden Fall "Destroy" heißen. Wichtig ist beim Desctructor auch, dass er als "override;" deklariert wird.
Delphi-Quellcode:
type
TMyClass = class(...)
public
constructor Create(); reintroduce;
destructor Destroy(); override;
...
end;
...
constructor TMyClass.Create();
begin
inherited Create();
...
end;
destructor TMyClass.Destroy();
begin
...
inherited;
end;
Dein Destructor wird dann auch von Free und FreeAndNil (welches intern wieder Free aufruft
) genutzt.