FMX.Platform.IFMXDialogServiceAsync.MessageDialogAsync

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

Delphi

procedure MessageDialogAsync(const AMessage: string; const ADialogType: TMsgDlgType; const AButtons: TMsgDlgButtons;
const ADefaultButton: TMsgDlgBtn; const AHelpCtx: THelpContext; const ACloseDialogProc: TInputCloseDialogProc); overload;
procedure MessageDialogAsync(const AMessage: string; const ADialogType: TMsgDlgType; const AButtons: TMsgDlgButtons;
const ADefaultButton: TMsgDlgBtn; const AHelpCtx: THelpContext; 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 System::Classes::THelpContext 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 System::Classes::THelpContext 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 は、次のパラメータを受け取ります:

ユーザーがダイアログ ボックスを閉じると、MessageDialogAsync は指定された無名メソッドかイベント ハンドラを、次の引数で呼び出します:

  • SenderACloseDialogEvent のみ)は、指定された AContext を保有しています。
  • AResult は、ダイアログ ボックスを閉じるのに使用されるボタンのモーダル結果の値です。

MessageDialogAsync を、IFMXDialogServiceAsync のインスタンスの必要なく呼び出すには、TDialogServiceAsync.MessageDialog を代わりに使用してください。


サポート対象プラットフォーム

プラットフォーム [ サポート]
Windows
YesC++11Feature.png
OS X
YesC++11Feature.png
iOS
YesC++11Feature.png
Android
YesC++11Feature.png


関連項目