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 プロパティを設定することにより、このプロパティの値を自動的に変更することができます。