FMX.Forms.TCommonCustomForm.ModalResult
Delphi
property ModalResult: TModalResult read FModalResult write SetModalResult;
C++
__property System::Uitypes::TModalResult ModalResult = {read=FModalResult, write=SetModalResult, nodefault};
プロパティ
| 種類 | 可視性 | ソース | ユニット | 親 | 
|---|---|---|---|---|
| property | public | FMX.Forms.pas FMX.Forms.hpp | FMX.Forms | TCommonCustomForm | 
説明
モーダル ダイアログ ボックスとして使用されるフォームの戻り値を表します。
ModalResult を使用すると、フォームがモーダル表示されている場合に、そのフォームを閉じることができます。
デフォルトでは、ModalResult は mrNone になっています。ModalResult をゼロ以外の任意の値に設定すると、フォームを閉じることができます。ModalResult の値は、フォームを表示するために呼び出される ShowModal 関数の戻り値になります。
System.UITypes ユニットに定義されている定数のうち、TModalResult 型の ModalResult プロパティに使用するものを次の一覧表に示します。
| 定数 | 値 | 意味 | 
|---|---|---|
| 
 | 0 | 結果なし。ユーザーがフォームを終了するまでのデフォルト値として使用されます。 | 
| 
 | idOK = 1 | ユーザーは[OK]ボタンでフォームを終了しました。 | 
| 
 | idCancel = 2 | ユーザーは[キャンセル]ボタンでフォームを終了しました。 | 
| 
 | idAbort = 3 | ユーザーは[中止]ボタンでフォームを終了しました。 | 
| 
 | idRetry = 4 | ユーザーは[再試行]ボタンでフォームを終了しました。 | 
| 
 | idIgnore = 5 | ユーザーは[無視]ボタンでフォームを終了しました。 | 
| 
 | idYes = 6 | ユーザーは[はい]ボタンでフォームを終了しました。 | 
| 
 | idNo = 7 | ユーザーは[いいえ]ボタンでフォームを終了しました。 | 
| 
 | idClose = 8 | ユーザーは[閉じる]ボタンでフォームを終了しました。 | 
| 
 | idHelp = 9 | ユーザーは[ヘルプ]ボタンでフォームを終了しました。 | 
| 
 | idTryAgain = 10 | ユーザーは[やり直し]ボタンでフォームを終了しました。 | 
| 
 | idContinue = 11 | ユーザーは[続行]ボタンでフォームを終了しました。 | 
| 
 | mrContinue + 1(12 つまり $C) | ユーザーは[すべて]ボタンでフォームを終了しました。 | 
| 
 | mrAll + 1(13 つまり $D) | ユーザーは[すべていいえ]ボタンでフォームを終了しました。 | 
| 
 | mrNoToAll + 1(14 つまり $E) | ユーザーは[すべてはい]ボタンでフォームを終了しました。 | 
グローバル関数 IsAbortResult、IsAnAllResult、IsNegativeResult、IsPositiveResult のいずれかを使って ModalResult の値を確認できるほか、StripAllFromResult 関数を使用して、"すべて" 系のボタンに関連付けられている ModalResult 値を、対応する単純なボタン([OK]、[いいえ]、[はい]のいずれか)の識別値に変換できます。
メモ: モーダル フォーム内のコントロールの対応する ModalResult プロパティを設定することにより、このプロパティの値を自動的に変更することができます。