Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Cross-Platform-Entwicklung (https://www.delphipraxis.net/91-cross-platform-entwicklung/)
-   -   Ein Tag im Leben eines FMX-Programmierers, muss man das verstehen? (https://www.delphipraxis.net/206708-ein-tag-im-leben-eines-fmx-programmierers-muss-man-das-verstehen.html)

bcvs 21. Jan 2021 11:50

Ein Tag im Leben eines FMX-Programmierers, muss man das verstehen?
 
Hallo zusammen,

ich musste mal wieder eine Kleinigkeit an meiner Anroid/IOs-App machen. Also neu kompiliert (noch mit D10.3.3), aufs Handy deployed, läuft.

Jetzt in den Google Play Store. Der meckert: Android API Level zu niedrig, du brauchst Level 29.
Das kann D10.3 nicht. D10.4 habe ich zwar, aber noch nicht installiert. Also D10.4.1 installiert und dafür das benötigte TMS FMX Pack besorgt (Update gekauft).

Dann habe ich die App damit kompiliert und erst mal wieder aufs Handy kopiert. Da bleibt sie beim Startbildschirm hängen und macht gar nichts mehr. Ein anderes Simpel-Projekt mit 10.4 funktioniert aber.

Ich denke mir: vielleicht steckt in dem Projekt noch irgend eine Einstellung drin, die 10.4 nicht mag. Also mit 10.4 ein neues Projekt angelegt und alles nach und nach da rein kopiert. Erst als ich dann das originale Mainform im neuen Projekt zum Mainform gemacht habe, bleibt es auch wieder hängen. Liegt also doch nicht am zu alten Projekt.

Dann habe ich im alten Projekt in Mainform alles im OnFormShow und OnFormActivate auskomentiert und schrittweise wieder angeschlossen.

Der Übeltäter war ein Aufruf einer Methode in meinen DataModule : MyDatamodule.Connect. Auch hier alles auskomentiert schrittweise wieder angeschlossen.

Und siehe da: Danach läuft meine App immer noch. Sie hat jetzt den selben Quellcode-Stand wie vorher, als sie beim Startbild hängen geblieben ist. Nur waren zwischenzeitlich einige Programmteile abgeklemmt.

Habt ihr so etwas auch schon mal erlebt? Muss man das verstehen?

hoika 21. Jan 2021 14:31

AW: Ein Tag im Leben eines FMX-Programmierers, muss man das verstehen?
 
Hallo,
Zitat:

Habt ihr so etwas auch schon mal erlebt?
ja, nicht oft, kommt aber vor

Zitat:

Muss man das verstehen?
nein

jaenicke 21. Jan 2021 14:37

AW: Ein Tag im Leben eines FMX-Programmierers, muss man das verstehen?
 
Im Repository ist wirklich kein Unterschied und alle .dcu Dateien waren jeweils aktuell? Meistens übersieht man nur etwas.

Aber ja, ein solches Erlebnis hatte ich auch schon. In fast allen Fällen habe ich danach aber noch eine Erklärung gefunden.

Rollo62 21. Jan 2021 15:52

AW: Ein Tag im Leben eines FMX-Programmierers, muss man das verstehen?
 
Zitat:

Muss man das verstehen?
Ist schwer.
Aber meine Vermutung ist das man irgendwie die Permissions gesetzt hat, und ab da funktioniert Alles super.
Freu :-D
Kaum löscht man die App, und installiert komplett neu stürzt es ab.

Hatte schon öfters solche Permissions-Deja-Vue's, IMHO 99% der Probleme entstehen durch falsche Permissions oder deren Anwendung.

Frag mich aber nicht wie es jetzt sein sollte, das muss ich auch immer wieder auf's Neue erforschen :stupid:

stahli 21. Jan 2021 17:19

AW: Ein Tag im Leben eines FMX-Programmierers, muss man das verstehen?
 
Rätselhafte Effekte kenne ich auch.

Das Debugging zeigt konsistent völlig absurdes Zeug an und verzweigt völlig wirr. Immer wieder.

Nach Neustart vom Delphi oder PC funktioniert wieder alles (ohne Projektänderung). :-(


Alle Zeitangaben in WEZ +1. Es ist jetzt 15:50 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