FMX.Platform.IFMXDialogServiceAsync.MessageDialogAsync
Delphi
procedure MessageDialogAsync(const AMessage: string; const ADialogType: TMsgDlgType; const AButtons: TMsgDlgButtons;  const ADefaultButton: TMsgDlgBtn; const AHelpCtx: LongInt; const ACloseDialogProc: TInputCloseDialogProc); overload;
procedure MessageDialogAsync(const AMessage: string; const ADialogType: TMsgDlgType; const AButtons: TMsgDlgButtons;  const ADefaultButton: TMsgDlgBtn; const AHelpCtx: LongInt; const ACloseDialogEvent: TInputCloseDialogEvent; const AContext: TObject = nil); overload;
C++
virtual void __fastcall MessageDialogAsync(const System::UnicodeString AMessage, const System::Uitypes::TMsgDlgType ADialogType, const System::Uitypes::TMsgDlgButtons AButtons, const System::Uitypes::TMsgDlgBtn ADefaultButton, const int AHelpCtx, const Fmx::Dialogs::_di_TInputCloseDialogProc ACloseDialogProc) = 0 /* overload */;
virtual void __fastcall MessageDialogAsync(const System::UnicodeString AMessage, const System::Uitypes::TMsgDlgType ADialogType, const System::Uitypes::TMsgDlgButtons AButtons, const System::Uitypes::TMsgDlgBtn ADefaultButton, const int AHelpCtx, const Fmx::Dialogs::TInputCloseDialogEvent ACloseDialogEvent, System::TObject* const AContext = (System::TObject*)(0x0)) = 0 /* overload */;
プロパティ
| 種類 | 可視性 | ソース | ユニット | 親 | 
|---|---|---|---|---|
| procedure function | public | FMX.Platform.pas FMX.Platform.hpp | FMX.Platform | IFMXDialogServiceAsync | 
説明
カスタム メッセージ、ダイアログ タイプ、一連のボタン、ヘルプ コンテキスト ID を持つダイアログ ボックスを表示します。
MessageDialogAsync は非同期に動作します。MessageDialogAsync への呼び出しは即座に終了し、ユーザーがダイアログ ボックスを閉じるのを待ちません。 同期をとって動作させるには、IFMXDialogServiceSync.MessageDialogSync を使用します。
MessageDialogAsync は、次のパラメータを受け取ります:
- AMessageは テキスト メッセージです。
- ADialogTypeはダイアログ タイプです。
- AButtonsは一連のボタンです。
- ADefaultButtonはデフォルトでフォーカスが当たるボタンです。
- AHelpCtxは、ヘルプ コンテキスト ID です。
- ACloseDialogProcまたは- ACloseDialogEventは無名メソッドまたはイベント ハンドラで、ユーザーがダイアログ ボックスを閉じた後に呼び出されます。- メモ: ヘルプ ボタンは、ダイアログ ボックスを閉じないため、呼び出しのきっかけとはなりません。
 
- AContextは任意のオブジェクトで、- ACloseQueryEventに割り当てられたイベント ハンドラに対するコンテキストとして渡すことができます。
ユーザーがダイアログ ボックスを閉じると、MessageDialogAsync は指定された無名メソッドかイベント ハンドラを、次の引数で呼び出します:
- Sender(- ACloseDialogEventのみ)は、指定された- AContextを保有しています。
- AResultは、ダイアログ ボックスを閉じるのに使用されるボタンのモーダル結果の値です。
MessageDialogAsync を、IFMXDialogServiceAsync のインスタンスの必要なく呼び出すには、TDialogServiceAsync.MessageDialog を代わりに使用してください。
サポート対象プラットフォーム
| プラットフォーム | [ サポート] | 
|---|---|
| Windows |  | 
| OS X |  | 
| iOS |  | 
| Android |  | 
関連項目
- FMX.Platform.IFMXDialogServiceAsync.InputQueryAsync
- FMX.Platform.IFMXDialogServiceAsync.ShowMessageAsync
- FileExists (Delphi)コード サンプル
- TStringBuilderClickCount (Delphi)コード サンプル
- FileExists (C++) コード例
- TStringBuilderClickCount (C++)コード サンプル
- FMX.MessageAlertsサンプル アプリケーション