System.TObject.BeforeDestruction
From RAD Studio VCL Documentation (Japanese)
Contents |
Delphi の情報
ファイル System.pas
procedure BeforeDestruction virtual;
ユニット: System
種類: メソッド
可視性: public
所属クラス: TObject
C++ の情報
ファイル System.hpp
virtual void __fastcall BeforeDestruction(void);
ユニット: System
種類: メソッド
可視性: public
所属クラス: TObject
説明
最初のデストラクタが実行される前に応答します。
BeforeDestruction は,オブジェクトの最初のデストラクタの実行前に,自動的に呼び出されます。このメソッドは,アプリケーションで明示的に呼び出さないでください。
TObject で実装されている BeforeDestruction メソッドは何も行いません。オブジェクトを破棄する前になんらかのアクションを実行するクラスを作成するときは,BeforeDestruction メソッドをオーバーライドします。たとえば,TCustomForm は,BeforeDestruction メソッドをオーバーライドして OnDestroy イベントを生成します。
メモ: BeforeDestruction は,オブジェクトが完全に作成される前に破棄された場合には呼び出されません。つまり,オブジェクトのコンストラクタが例外を生成した場合,デストラクタが呼び出されてオブジェクトが処理されますが,BeforeDestruction メソッドは呼び出されません。