Vcl.Forms.TCustomForm.Release
Delphi
procedure Release;
C++
void __fastcall Release(void);
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
procedure function |
public | Vcl.Forms.pas Vcl.Forms.hpp |
Vcl.Forms | TCustomForm |
説明
フォームを破棄し,関連付けられているメモリを解放します。
Release メソッドを呼び出すと,フォームを破棄し,関連付けられているメモリを解放できます。
Release は,フォームのすべてのイベントハンドラおよびフォーム上のコンポーネントのイベントハンドラが実行を終了するまでフォームを破棄しません。また,Release は,フォームのイベントキューにあるすべてのメッセージが解放前に処理されるようにします。フォームまたはその子フォームのイベントハンドラでは Free (Delphi) または delete (C++) のかわりに Release を使用する必要があります。そうしないと,メモリアクセスエラーが発生することがあります。
メモ: Release は,すぐに呼び出し側に戻ります。フォームが解放されるのを待ってから戻るわけではありません。