FMX.DialogService.TDialogService.MessageDialog
Delphi
class procedure MessageDialog(const AMessage: string; const ADialogType: TMsgDlgType; const AButtons: TMsgDlgButtons; const ADefaultButton: TMsgDlgBtn; const AHelpCtx: THelpContext; const ACloseDialogProc: TInputCloseDialogProc); overload;
class procedure MessageDialog(const AMessage: string; const ADialogType: TMsgDlgType; const AButtons: TMsgDlgButtons; const ADefaultButton: TMsgDlgBtn; const AHelpCtx: THelpContext; const ACloseDialogEvent: TInputCloseDialogEvent; const AContext: TObject = nil); overload;
C++
__classmethod void __fastcall MessageDialog(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)/* overload */;
__classmethod void __fastcall MessageDialog(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))/* overload */;
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
procedure function |
public | FMX.DialogService.pas FMX.DialogService.hpp |
FMX.DialogService | TDialogService |
説明
カスタム メッセージ、ダイアログ タイプ、一連のボタン、ヘルプ コンテキスト ID を持つダイアログ ボックスを表示します。
MessageDialog は、希望するモードに応じて同期または非同期で動作します。 MessageDialog は内部的に MessageDialogAsync または MessageDialogSync を呼び出します。
PreferredMode が Platform に設定されている場合:
- デスクトップ プラットフォーム(Windows や OS X)では、MessageDialog は同期で動作します。 この呼び出しは、ユーザーがダイアログ ボックスを閉じた際にのみ終了します。
- モバイル プラットフォーム(Android や iOS)では、MessageDialog は非同期に動作します。 この呼び出しは、直ちに終了し、ユーザーがダイアログ ボックスを閉じるのを待ちません。
違うプラットフォームのために特定の動作を強いる場合には、PreferredMode を Sync または ASync(Android ではサポートされていない)に設定します。
MessageDialog は、次のパラメータを受け取ります:
AMessage
は テキスト メッセージです。ADialogType
はダイアログ タイプです。AButtons
は一連のボタンです。ADefaultButton
はデフォルトでフォーカスが当たるボタンです。AHelpCtx
は、ヘルプ コンテキスト ID です。ACloseDialogProc
またはACloseDialogEvent
は無名メソッドまたはイベント ハンドラで、ユーザーがダイアログ ボックスを閉じた後に呼び出されます。- メモ: Help ボタンはダイアログ ボックスを閉じないため、呼び出しを発生させません。
AContext
は任意のオブジェクトで、ACloseQueryEvent
に割り当てられたイベント ハンドラに対するコンテキストとして渡すことができます。