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 */;
Inhaltsverzeichnis
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
procedure function |
public | FMX.Platform.pas FMX.Platform.hpp |
FMX.Platform | IFMXDialogServiceAsync |
Beschreibung
Zeigt ein Dialogfeld mit der angegebenen Meldung und einer OK-Schaltfläche an.
ShowMessageAsync arbeitet asynchron. Aufrufe von ShowMessageAsync werden unmittelbar beendet, sie warten nicht bis der Benutzer das Dialogfeld geschlossen hat. Verwenden Sie IFMXDialogServiceSync.ShowMessageSync, um synchron zu arbeiten. FMX.Dialogs.ShowMessage arbeitet unterschiedlich abhängig von der Laufzeitplattform.
ShowMessageAsync erhält die folgenden Parameter:
AMessage
ist die Textmeldung.ACloseDialogProc
oderACloseQueryEvent
ist eine optionale anonyme Methode oder Ereignisbehandlungsroutine, die aufgerufen wird, nachdem der Benutzer das Dialogfeld geschlossen hat.AContext
ist ein optionales Objekt, das Sie als Kontext für dieACloseQueryEvent
zugewiesene Ereignisbehandlungsroutine bereitstellen können.
Wenn der Benutzer das Dialogfeld schließt, ruft ShowMessageAsync die angegebene anonyme Methode oder Ereignisbehandlungsroutine mit den folgenden Argumenten auf:
Sender
(nurACloseQueryEvent
) enthält den angegebenen ParameterAContext
.AResult
ist der Wert der Schaltfläche für modale Ergebnisse zum Schließen des Dialogfeldes.
Verwenden Sie stattdessen TDialogServiceAsync.ShowMessage, um ShowMessageAsync aufzurufen, ohne dass eine Instanz von IFMXDialogServiceAsync erforderlich ist.
Plattformunterstütztung
Plattform | Unterstützung |
---|---|
Windows | |
OS X | |
iOS | |
Android |