Vcl.ExtCtrls.TCustomGridPanel.Destroy

提供:RAD Studio API Documentation

Delphi

destructor Destroy; override;

C++

__fastcall virtual ~TCustomGridPanel(void);

プロパティ

種類 可視性 ソース ユニット
destructor public
Vcl.ExtCtrls.pas
Vcl.ExtCtrls.hpp
Vcl.ExtCtrls TCustomGridPanel

説明

Destroy は,TCustomControl のインスタンスを作成します。 {{#multireplace:Vcl.ExtCtrls.TCustomGridPanel.Destroy|H21=!|H25=%|H28=(|H29=)|H2A=*|H2B=+|H2F=/|H3C=<|H3D==|H3E=>|H5B=[|H5D=]|H5E=^|H7C=|}} は {{#multireplace:Vcl.Controls.TCustomControl.Destroy|H21=!|H25=%|H28=(|H29=)|H2A=*|H2B=+|H2F=/|H3C=<|H3D==|H3E=>|H5B=[|H5D=]|H5E=^|H7C=|}} を継承しています。以下の内容はすべて {{#multireplace:Vcl.Controls.TCustomControl.Destroy|H21=!|H25=%|H28=(|H29=)|H2A=*|H2B=+|H2F=/|H3C=<|H3D==|H3E=>|H5B=[|H5D=]|H5E=^|H7C=|}} を参照しています。

Destroy は,TCustomControl のインスタンスを作成します。

アプリケーションで直接 Destroy メソッドを呼び出さないでください。かわりに,Free メソッドを呼び出します。Free は,コントロールが nil でないことを確認した後にのみ Destroy を呼び出します。

アプリケーションは,コンストラクタがコントロールのオーナーの割り当てなしで呼び出された場合には,コントロールを明示的に解放するだけにしてください。

コントロールが破棄されるとき,このメソッドは次の処理を行います。

Destroy は,Canvas プロパティの TCanvas オブジェクトを破棄します。

Destroy をオーバーライドすると,Create メソッドで割り当てられたメモリやリソースを解放できます。下位オブジェクトのコントロールタイプで Destroy メソッドを宣言するときには,常に宣言に override 指令を追加して,継承された Destroy メソッドを,再宣言されるメソッドの最後の文として呼び出します。

コントロールが作成されると,Delphi は自動的に,コンストラクタ呼び出しの例外処理を提供します。コンストラクタが例外を生成すると,デストラクタが呼び出されます。これは,デストラクタは部分的に構築されたインスタンスを破棄できなければならないことを内容します。デストラクタがメンバー変数を破棄する前にデータがゼロかどうかをチェックするようにしてください。

関連項目