Registriert seit: 6. Feb 2008
838 Beiträge
|
AW: FMX Android TDialogService mit mbYesAllNoAllCancel läuft nicht
28. Okt 2022, 10:43
Euch ist schon klar, das hier "Async" erst ein gültiges Result gibt, wenn im Dialog eine UserAction passiert.
Der Code so wie er ist liefert IMMER -1, weil "TDialogService.MessageDialog(...") NICHT wartet und sofort zurück kommt und da hat sich am -1 nix geändert.
Die lokale "Rückgabe-Variable" ist auch suboptimal, weil sich die gesamte function ja auch stets sofort beendet... besser was in übergeordneter Klasse oder notfalls was globales.
Grundvoraussetzung: Verstehen, WARUM und DAS es in Android&IOS anders wie unter Windows ist(ohne warten)!!!
|