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 */;
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
procedure function |
public | FMX.Platform.pas FMX.Platform.hpp |
FMX.Platform | IFMXDialogServiceAsync |
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.
MessageDialogAsync fonctionne de façon asynchrone. Les appels à MessageDialogAsync se terminent instantanément, ils n'attendent pas à ce que l'utilisateur ferme la boîte de dialogue. Pour un fonctionnement synchrone, utilisez IFMXDialogServiceSync.MessageDialogSync.
MessageDialogAsync reçoit les paramètres suivants :
AMessage
est le message de texte.ADialogType
est le type de dialogue.AButtons
est l'ensemble de boutons.ADefaultButton
est le bouton qui détient la focalisation par défaut.AHelpCtx
est l'identification d'aide contextuelle.ACloseDialogProc
ouACloseQueryEvent
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 d'aide ne déclenche pas un appel, car il ne ferme pas la boîte de dialogue.
AContext
est un objet optionnel que vous pouvez fournir comme contexte pour le gestionnaire d'événement assigné àACloseQueryEvent
.
Quand l'utilisateur ferme la boîte de dialogue, MessageDialogAsync appelle la méthode anonyme ou le gestionnaire d'événement spécifié avec les arguments suivants :
Sender
(ACloseDialogEvent
uniquement) contient leAContext
spécifié.AResult
est la valeur de résultat modal du bouton utilisé pour fermer la boîte de dialogue.
Pour appeler MessageDialogAsync sans nécessiter une instance de IFMXDialogServiceAsync, utilisez TDialogServiceAsync.MessageDialog à la place.
Prise en charge des plates-formes
Plate-forme | Prise en charge |
---|---|
Windows | |
OS X | |
iOS | |
Android |
Voir aussi
- FMX.Platform.IFMXDialogServiceAsync.InputQueryAsync
- FMX.Platform.IFMXDialogServiceAsync.ShowMessageAsync
- Exemple de code FileExists (Delphi)
- Exemple de code TStringBuilderClickCount (Delphi)
- Exemple de code FileExists (C++)
- Exemple de code TStringBuilderClickCount (C++)
- Application exemple FMX.MessageAlerts