Thema: Delphi Komponeten zerstören

Einzelnen Beitrag anzeigen

Chewie

Registriert seit: 10. Jun 2002
Ort: Deidesheim
2.886 Beiträge
 
Turbo Delphi für Win32
 
#30

Re: Komponeten zerstören

  Alt 1. Okt 2003, 23:01
Du castest ja nur den Pointer, nicht den Inhalt! Welche Methode aufgerufen wird, bestimmt der Typ zur Laufzeit, nicht der im Quelltext angegebene!

Probiers mal selber aus:
Delphi-Quellcode:
type
  TMyObject = class
  public
    destructor Destroy; override;
  end;

destructor TMyObject.Destroy;
begin
  ShowMessage('Ich werde ausgeführt');
end;

var
  Obj: TObject;
begin
  Obj := TMyObject.Create;
  Obj.Free;
end;
Martin Leim
Egal wie dumm man selbst ist, es gibt immer andere, die noch dümmer sind
  Mit Zitat antworten Zitat