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 */;
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 le message spécifié et un bouton OK.
ShowMessageAsync fonctionne de façon asynchrone. Les appels à ShowMessageAsync se terminent instantanément, ils n'attendent pas à ce que l'utilisateur ferme la boîte de dialogue. Pour un fonctionnement synchrone, utilisez IFMXDialogServiceSync.ShowMessageSync. FMX.Dialogs.ShowMessage fonctionne différemment selon la plate-forme d'exécution.
ShowMessageAsync reçoit les paramètres suivants :
AMessage
est le message de texte.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.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, ShowMessageAsync appelle la méthode anonyme ou le gestionnaire d'événement spécifié avec les arguments suivants :
Sender
(ACloseQueryEvent
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 ShowMessageAsync sans nécessiter une instance de IFMXDialogServiceAsync, utilisez TDialogServiceAsync.ShowMessage à la place.
Prise en charge des plates-formes
Plate-forme | Prise en charge |
---|---|
Windows | |
OS X | |
iOS | |
Android |