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 */;
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
procedure function |
public | FMX.DialogService.pas FMX.DialogService.hpp |
FMX.DialogService | TDialogService |
Description
Affiche une boîte de dialogue avec un message personnalisé, un type de dialogue, un ensemble de boutons et une identification d'aide contextuelle.
MessageDialog peut fonctionner de façon synchrone ou asynchrone selon le mode préféré. MessageDialog appelle MessageDialogAsync ou MessageDialogSync en interne.
Quand PreferredMode est défini sur Platform :
- Sur les plates-formes de bureau (Windows et OS X), MessageDialog a un comportement synchrone. L'appel se termine uniquement quand l'utilisateur ferme la boîte de dialogue.
- Sur les plates-formes mobiles (Android et iOS), MessageDialog a un comportement asynchrone. L'appel se termine instantanément, il n'attend à ce que l'utilisateur ferme la boîte de dialogue.
Pour forcer un comportement spécifique pour les plates-formes différentes, définissez PreferredMode sur Sync ou ASync (Non pris en charge par Android).
MessageDialog reçoit les paramètres suivants :
AMessage
est le message du texte.ADialogType
est le type de dialogue.AButtons
est l'ensemble de boutons.ADefaultButton
est le bouton qui a la focalisation par défaut.AHelpCtx
est l'identification d'aide contextuelle.ACloseDialogProc
ouACloseDialogEvent
est une méthode anonyme ou un gestionnaire d'événement appelé après que l'utilisateur ferme la boîte de dialogue.- Remarque : Le bouton Aide ne déclenche pas un appel, car il ne ferme pas la boîte de dialogue.
AContext
est un objet facultatif que vous pouvez fournir un tant que contexte pour le gestionnaire d'événement assigné àACloseQueryEvent
.