FMX.DialogService.TDialogService.ShowMessage
Delphi
class procedure ShowMessage(const AMessage: string); overload;
class procedure ShowMessage(const AMessage: string; const ACloseDialogProc: TInputCloseDialogProc); overload;
class procedure ShowMessage(const AMessage: string; const ACloseDialogEvent: TInputCloseDialogEvent;
const AContext: TObject = nil); overload;
C++
__classmethod void __fastcall ShowMessage(const System::UnicodeString AMessage)/* overload */;
__classmethod void __fastcall ShowMessage(const System::UnicodeString AMessage, const Fmx::Dialogs::_di_TInputCloseDialogProc ACloseDialogProc)/* overload */;
__classmethod void __fastcall ShowMessage(const System::UnicodeString AMessage, const Fmx::Dialogs::TInputCloseDialogEvent ACloseDialogEvent, System::TObject* const AContext = (System::TObject*)(0x0))/* overload */;
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
procedure function |
public | FMX.DialogService.pas FMX.DialogService.hpp |
FMX.DialogService | TDialogService |
Beschreibung
Zeigt ein Dialogfeld mit der angegebenen Meldung und eine OK-Schaltfläche. .
ShowMessage kann synchron oder asynchron arbeiten, abhängig von der bevorzugten Methode. ShowMessage ruft intern ShowMessageAsync oder ShowMessageSync auf.
Wenn PreferredMode auf Plattform gesetzt wird:
- Auf Desktop-Plattformen (Windows und OS X) verhält sich ShowMessage synchron. Der Aufruf wird nur dann beendet, wenn der Benutzer das Dialogfeld schließt.
- Auf mobilen Plattformen (Android und iOS) verhält sich ShowMessage asynchron. Der Aufruf wird sofort beendet; es wird nicht darauf gewartet, dass der Benutzer das Dialogfeld schließt.
Um ein festgelegtes Verhalten für die verschiedenen Plattformen zu verlangen, setzen Sie PreferredMode auf Sync oder ASync (Wird nicht von Android unterstützt).
ShowMessage empfängt 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.