FMX.MaterialSources.TLightMaterialSource.Destroy
Delphi
destructor Destroy; override;
C++
__fastcall virtual ~TLightMaterialSource(void);
プロパティ
| 種類 | 可視性 | ソース | ユニット | 親 |
|---|---|---|---|---|
| destructor | public | FMX.MaterialSources.pas FMX.MaterialSources.hpp |
FMX.MaterialSources | TLightMaterialSource |
説明
コンポーネントとその所有コンポーネントを破棄します。 コンポーネントとその所有コンポーネントを破棄します。 {{#multireplace:FMX.MaterialSources.TLightMaterialSource.Destroy|H21=!|H25=%|H28=(|H29=)|H2A=*|H2B=+|H2F=/|H3C=<|H3D==|H3E=>|H5B=[|H5D=]|H5E=^|H7C=|}} は {{#multireplace:System.Classes.TComponent.Destroy|H21=!|H25=%|H28=(|H29=)|H2A=*|H2B=+|H2F=/|H3C=<|H3D==|H3E=>|H5B=[|H5D=]|H5E=^|H7C=|}} を継承しています。以下の内容はすべて {{#multireplace:System.Classes.TComponent.Destroy|H21=!|H25=%|H28=(|H29=)|H2A=*|H2B=+|H2F=/|H3C=<|H3D==|H3E=>|H5B=[|H5D=]|H5E=^|H7C=|}} を参照しています。
コンポーネントとその所有コンポーネントを破棄します。
直接 Destroy メソッドを呼び出さないでください。かわりに,Free メソッドを呼び出してください。コンポーネントが nil でないことを確認した場合にのみ Destroy を呼び出します。
コンポーネント自体のイベントハンドラ内でそのコンポーネントを明示的に解放したり,コンポーネントが所有または包含するコンポーネントのイベントハンドラからコンポーネントを解放することはできません。
フォームを解放するには Release メソッドを呼び出します。Release は,フォームのすべてのイベントハンドラおよびフォームが所有するコンポーネントのイベントハンドラの処理が終了した後に,フォームを破棄して割り当てられていたメモリを解放します。
メモ: フォームは,すべてのコントロールと,それに配置されている非ビジュアルコンポーネントをすべて所有しています。フォームを解放すると,これらすべてのコンポーネントも自動的に解放されます。デフォルトでは,すべてのフォームはアプリケーションオブジェクトによって所有されます。アプリケーションが終了すると,~TComponent デストラクタは,すべてのフォームを解放するアプリケーションオブジェクトを解放します。コンポーネントではないオブジェクトや,nil オーナーによって作成されたコンポーネントでは,オブジェクトを終了した後に必ず Free メソッドを呼び出してください。Free メソッドを呼び出さないと,そのオブジェクトに割り当てられていたメモリはアプリケーションが終了するまで失われた状態になります。