System.TObject.BeforeDestruction
Delphi
procedure BeforeDestruction; virtual;
C++
virtual void __fastcall BeforeDestruction();
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
procedure function |
public | System.pas systobj.h |
System | TObject |
Beschreibung
Reagiert, bevor der erste Destruktor ausgeführt wird.
BeforeDestruction wird automatisch aufgerufen, bevor der erste Destruktor des Objekts ausgeführt wird. Rufen Sie die Methode in Ihren Anwendungen nicht direkt auf.
Die in TObject implementierte Methode BeforeDestruction führt nichts aus. Überschreiben Sie diese Methode beim Erstellen einer Klasse, die Aktionen ausführt, bevor das Objekt freigegeben wird. TCustomForm überschreibt beispielsweise BeforeDestruction, um das Ereignis OnDestroy zu erzeugen.
Anmerkung: BeforeDestruction wird nicht aufgerufen, wenn das Objekt freigegeben wird, bevor es vollständig erstellt wurde. Wenn z.B. der Konstruktor des Objekts eine Exception auslöst, wird der Destruktor aufgerufen und gibt das Objekt frei, ohne BeforeDestruction auszulösen.