FMX.Platform.IFMXDialogServiceAsync.ShowMessageAsync
Delphi
procedure ShowMessageAsync(const AMessage: string); overload;
procedure ShowMessageAsync(const AMessage: string; const ACloseDialogProc: TInputCloseDialogProc); overload;
procedure ShowMessageAsync(const AMessage: string; const ACloseDialogEvent: TInputCloseDialogEvent;
const AContext: TObject = nil); overload;
C++
virtual void __fastcall ShowMessageAsync(const System::UnicodeString AMessage) = 0 /* overload */;
virtual void __fastcall ShowMessageAsync(const System::UnicodeString AMessage, const Fmx::Dialogs::_di_TInputCloseDialogProc ACloseDialogProc) = 0 /* overload */;
virtual void __fastcall ShowMessageAsync(const System::UnicodeString AMessage, 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 |
説明
指定されたメッセージと OK ボタンのあるダイアログ ボックスを表示します。
ShowMessageAsync は非同期に動作します。 ShowMessageAsync への呼び出しは即座に終了し、ユーザーがダイアログ ボックスを閉じるのを待ちません。 同期をとって動作させるには、IFMXDialogServiceSync.ShowMessageSync を使用します。 FMX.Dialogs.ShowMessage は、実行時のプラットフォームによって動作が変わります。
ShowMessageAsync は、次のパラメータを受け取ります:
AMessageは テキスト メッセージです。ACloseDialogProcまたはACloseQueryEventは任意の無名メソッドまたはイベント ハンドラで、ユーザーがダイアログ ボックスを閉じた後に呼び出されます。AContextは任意のオブジェクトで、ACloseQueryEventに割り当てられたイベント ハンドラに対するコンテキストとして渡すことができます。
ユーザーがダイアログ ボックスを閉じると、ShowMessageAsync は指定された無名メソッドかイベント ハンドラを、次の引数で呼び出します:
Sender(ACloseQueryEventのみ)は、指定されたAContextを保有しています。AResultは、ダイアログ ボックスを閉じるのに使用されるボタンのモーダル結果の値です。
ShowMessageAsync を、IFMXDialogServiceAsync のインスタンスの必要なく呼び出すには、TDialogServiceAsync.ShowMessage を代わりに使用してください。
サポート対象プラットフォーム
| プラットフォーム | [ サポート] |
|---|---|
| Windows | |
| OS X | |
| iOS | |
| Android |