Messagedlg in Delphi xe7-android
Ich m gerade versucht, führen Sie eine Probe, die Sie während der installation von Delphi xe7, die MessageAlerts auf android-Plattform, es tut sich leider nicht funktioniert, es gibt folgende Fehlermeldung:
Blocking-Dialoge, die nicht umgesetzt werden, die in dieser Plattform
procedure TMessageAlertsForm.btnMultiButtonAlertClick(Sender: TObject);
begin
{ Show a multiple-button alert that triggers different code blocks according to
your input }
case MessageDlg('Choose a button:', System.UITypes.TMsgDlgType.mtInformation,
[
System.UITypes.TMsgDlgBtn.mbYes,
System.UITypes.TMsgDlgBtn.mbNo,
System.UITypes.TMsgDlgBtn.mbCancel
], 0) of
{ Detect which button was pushed and show a different message }
mrYES:
ShowMessage('You chose Yes');
mrNo:
ShowMessage('You chose No');
mrCancel:
ShowMessage('You chose Cancel');
end;
end;
Irgendeine Idee Wie es zu lösen?
Sollten Sie immer add generic delphi - tag, um Ihre delphi-Fragen, um die richtige syntax highlighter und mehr Aufmerksamkeit auf Ihre Frage.
InformationsquelleAutor koul | 2015-02-06
Du musst angemeldet sein, um einen Kommentar abzugeben.
Erklärt ist das in der XE7 release notes:
Dialogfeld Methoden Unterstützen die Anonymen Methoden für die Bewältigung Ihrer Schließung
Beispiel:
Es ist trotzdem können wir ersetzen
System.UITypes.TMsgDlgBtn.mbYes
für eine benutzerdefinierte Zeichenfolge? Dies ist eine gute Lösung, aber schlägt fehl, wenn es darum geht, über den Umgang mit nicht-Englisch-apps.Die
mb*
undmr*
Werte sind alle konstant-ID-Nummern, keine Zeichenfolgen. Es gibt nichts in diesem code, der abhängig ist von der string-Lokalisierungen, so sollte es funktionieren auf allen Plattformen und Konfigurationen gleichermaßen.Dann was würden Sie tun, wenn Sie "ja" und "Nein" in Ihrer Sprache? also Deustch "Ya" - "Nein". gibt es denn nichts konnten wir dagegen tun?
Es ist nicht modal an alle. Es asynchron ist, zeigt lediglich ein Formular-Fenster ganz normal und dann ruft der anonyme Verfahren, wenn das Fenster geschlossen ist.
InformationsquelleAutor Remy Lebeau