FMX.Platform.IFMXDialogServiceAsync.MessageDialogAsync

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

procedure MessageDialogAsync(const AMessage: string; const ADialogType: TMsgDlgType; const AButtons: TMsgDlgButtons;
const ADefaultButton: TMsgDlgBtn; const AHelpCtx: THelpContext; const ACloseDialogProc: TInputCloseDialogProc); overload;
procedure MessageDialogAsync(const AMessage: string; const ADialogType: TMsgDlgType; const AButtons: TMsgDlgButtons;
const ADefaultButton: TMsgDlgBtn; const AHelpCtx: THelpContext; 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 System::Classes::THelpContext 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 System::Classes::THelpContext 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 :

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 le AContext 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
YesC++11Feature.png
OS X
YesC++11Feature.png
iOS
YesC++11Feature.png
Android
YesC++11Feature.png


Voir aussi