AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Cross-Platform-Entwicklung FMX Android : Inputbox Abruch stürzt APP ab.

FMX Android : Inputbox Abruch stürzt APP ab.

Ein Thema von stalkingwolf · begonnen am 17. Mär 2021 · letzter Beitrag vom 17. Mär 2021
Antwort Antwort
stalkingwolf

Registriert seit: 6. Mai 2011
401 Beiträge
 
#1

FMX Android : Inputbox Abruch stürzt APP ab.

  Alt 17. Mär 2021, 10:35
Folgender Code stürzt die APP ab ( APP angehalten -> Neustart ), wenn ich auf Abbrechen drücke. Reproduzierbar.
Die showmessage werden auch gar nicht angezeigt.
Code:
Inputbox('Passwort','Passwort:','',procedure(const AResult: TModalResult; const AValue: string)
            begin
                case aresult of
                    mrok:begin
                       // Hier ist alles ok
                    end;
                    mrabort:begin
                        ShowMessage('Vorgang abgebrochen mrabort');
                    end;
                    mrcancel:begin
                        ShowMessage('Vorgang abgebrochen mrcancel');
                    end;
                end;
           end
        );
  Mit Zitat antworten Zitat
stalkingwolf

Registriert seit: 6. Mai 2011
401 Beiträge
 
#2

AW: FMX Android : Inputbox Abruch stürzt APP ab.

  Alt 17. Mär 2021, 11:43
Ok scheint wohl ein Bug zu sein ( Betroffen Inputquery und Inputbox )
https://stackoverflow.com/questions/...-cancel-button

Habe das ganze durch IFMXDialogServiceASync ausgetauscht und damit funktioniert es.
  Mit Zitat antworten Zitat
TurboMagic

Registriert seit: 28. Feb 2016
Ort: Nordost Baden-Württemberg
1.654 Beiträge
 
Delphi 10.3 Rio
 
#3

AW: FMX Android : Inputbox Abruch stürzt APP ab.

  Alt 17. Mär 2021, 13:08
Ist das auf einer mobilen Plattform und ist ShowMessage modal/blockierend?
Falls ja wäre das die Ursache. Auf mobilen Plattformen darf man keine modalen
Dialoge aufrufen. Da müsstes du ein asynchrones ShowMessage aufrufen.
  Mit Zitat antworten Zitat
stalkingwolf

Registriert seit: 6. Mai 2011
401 Beiträge
 
#4

AW: FMX Android : Inputbox Abruch stürzt APP ab.

  Alt 17. Mär 2021, 14:17
Ist das auf einer mobilen Plattform und ist ShowMessage modal/blockierend?
Falls ja wäre das die Ursache. Auf mobilen Plattformen darf man keine modalen
Dialoge aufrufen. Da müsstes du ein asynchrones ShowMessage aufrufen.
ne das ist nicht das Problem. OK hat einwandfrei funktioniert. Dafür ist die Procedure hinten drin und danach kommt auch kein Quellcode mehr.
Es war nur bei "Abbrechen" das die APP komplett abgestürzt ist. Man kam auch nirgendwo im Quellcode raus.

Das andere funktioniert und ist vermutlich auch insgesamt die korrekte Vorgehensweise.
  Mit Zitat antworten Zitat
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +2. Es ist jetzt 12:05 Uhr.
Powered by vBulletin® Copyright ©2000 - 2021, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2021 by Daniel R. Wolf