FMX.Forms.TCommonCustomForm.ShowModal
Delphi
function ShowModal: TModalResult; overload;
procedure ShowModal(const ResultProc: TProc<TModalResult>); overload;
C++
System::Uitypes::TModalResult __fastcall ShowModal()/* overload */;
void __fastcall ShowModal(const System::DelphiInterface<System::Sysutils::TProc__1<System::Uitypes::TModalResult> > ResultProc)/* overload */;
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
function | public | FMX.Forms.pas FMX.Forms.hpp |
FMX.Forms | TCommonCustomForm |
説明
フォームをモーダル ダイアログ ボックスとして表示します。
ShowModal を使用すると、フォームをモーダル ダイアログ ボックスとして表示することができます。 モーダル フォームが開くと、そのモーダル フォームが閉じられるまで、アプリケーションは実行を継続できません。 このため、ShowModal は、フォームが閉じられるまで返ってきません。 フォームが閉じられると、ModalResult プロパティの値を返します。
モーダル フォームを閉じるには、その ModalResult プロパティを 0 以外の値に設定します。
ヒント: フォームに ModalResult プロパティを持つボタンがあり、それが
mrNone
以外の値に設定されている場合、そのフォームはユーザーがそれらのボタンのいずれかをクリックすると自動的に閉じられ、ModalResult 値が ShowModal の戻り値として返されます。
<wiki-bold>注意:</wiki-bold> モーダル ダイアログ ボックスは、Android アプリケーションではサポートされていません。 予期しない結果がでる可能性があるため、モーダル ダイアログ ボックスをいずれのモバイル プラットフォーム上でも(iOS および Android)使用しないことを推奨します。 モーダル ダイアログ ボックスの使用を回避することにより、モバイル アプリケーションをデバッグおよびサポートする際における問題の発生が減少します。