FMX.Forms.TCommonCustomForm.OnClose

提供: RAD Studio API Documentation
移動先: 案内検索

Delphi

property OnClose: TCloseEvent read FOnClose write FOnClose;

C++

__property TCloseEvent OnClose = {read=FOnClose, write=FOnClose};

プロパティ

種類 可視性 ソース ユニット
event public
FMX.Forms.pas
FMX.Forms.hpp
FMX.Forms TCommonCustomForm

説明

フォームを閉じた際に発生します。

OnClose を使用すると、フォームが閉じた際に、特定の処理を実行させることができます。 OnClose イベントは、フォームが閉じようとしたときに、どのイベント ハンドラを呼び出すのかを示します。OnClose によって指定されるハンドラは、たとえば、フォームを閉じる前に、データ エントリ フォーム内のすべてのフィールドに、正しいコンテンツが入っているかをテストなどを行います。

フォームは、ユーザーがフォームのシステム メニューから Close を選択した際に、Close メソッドによって閉じられます。

TCloseEvent 型は、フォームを閉じる処理を行うメソッドを指します。 Action パラメータの値は、フォームが実際に閉じられるかどうかを判断します。

次の表は、Action の設定可能な値の一覧です:


意味

caNone

フォームを閉じることはできません。そのため、何も起きません。

caHide

フォームが閉じることはなく、隠されるだけです。 この後もアプリケーションから隠されたフォームにアクセスすることが可能です。 これが、Action のデフォルト値です。

caFree

フォームは閉じ、フォームに割り当てられたメモリはすべて開放されます。

caMinimize

フォームは閉じるのではなく最小化されます。


デフォルトでは、ActioncaHide に設定されます。

OnClose イベント内でフォームを閉じ、解放するには、ActioncaFree に設定します。

メモ: アプリケーションがシャットダウンする際、メイン フォームは OnClose イベントを受け取りますが、子フォームは OnClose イベントを受け取りません。

関連項目