Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Cross-Platform-Entwicklung (https://www.delphipraxis.net/91-cross-platform-entwicklung/)
-   -   FMX: MessageDlg mit TMsgDlgBtn.mball zeigt nur OK-Button an (https://www.delphipraxis.net/204985-fmx-messagedlg-mit-tmsgdlgbtn-mball-zeigt-nur-ok-button.html)

Harry Stahl 20. Jul 2020 20:28

FMX: MessageDlg mit TMsgDlgBtn.mball zeigt nur OK-Button an
 
Sobald man "TMsgDlgBtn.mball" in die anzuzeigenden Buttons mit aufnimmt (siehe Code unten), wird nur ein "OK" Button angezeigt, und die Abfrage läuft ins Leere. Ist wohl schon seit XE7 oder früher so, stelle ich gerade fest.

Ist das jemanden schon mal begegnet und hat einen WorkAround?

Delphi-Quellcode:
procedure TForm30.Button1Click(Sender: TObject);
begin
  case Messagedlg ('Test', TMsgDlgType.mtWarning, [TMsgDlgBtn.mbYes,TMsgDlgBtn.mbNo,TMsgDlgBtn.mbCancel,TMsgDlgBtn.mball], 0) of
       mrcancel: ShowMessage ('Cancel');
       mrno: ShowMessage ('No');
       mrall: ShowMessage ('All');
       mrYes: ShowMessage ('Yes');
   end;
end;

himitsu 20. Jul 2020 23:02

AW: FMX: MessageDlg mit TMsgDlgBtn.mball zeigt nur OK-Button an
 
Es heißt ja auch mbAll und nicht mball. :zwinker:


Nein, aber

wenn jemand wirklich versteht was da mit den Buttons in TFMXDialogService.MessageDialog (FMX.Dialogs.Win) passiert, dann ist der ein Genie.

Ich hätte fast gesagt "versuch mal mbYesToAll oder mbNoToAll statt mbAll, denn was ist denn Alles ... ja oder nein?", aber geht och nicht.
Hmmm, versuch mal Android oder iOS, vielleicht geht es ja dort. :stupid:


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:56 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz