Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Cross-Platform-Entwicklung (https://www.delphipraxis.net/91-cross-platform-entwicklung/)
-   -   Delphi 12-Migration: Windows-App läuft, Android, MacOS, iOS nicht (https://www.delphipraxis.net/214103-delphi-12-migration-windows-app-laeuft-android-macos-ios-nicht.html)

philipp.hofmann 16. Nov 2023 11:19

Delphi 12-Migration: Windows-App läuft, Android, MacOS, iOS nicht
 
Hi,

ich habe das Problem, dass ich wegen der Google-Restriktion jetzt sehr schnell von Delphi 11.3 auf Delphi 12 wechseln möchte. Irgendwie ist in meinem Projekt aber der Wurm drin.

Unter Windows läuft alles, auf MacOS bekomme ich z.B. den Fehler "Runtime error 217 at ...".
Genauso bekomme ich das Projekt nicht unter iOS und Android gestartet.

Ich habe überall kontrolliert, dass dort wo VER350 gesetzt war, nun auch VER360 gesetzt ist.
Ich habe schon sehr viele Komponenten ausgebaut, es bleibt leider beim Fehler.
Wenn ich neue Projekte anlege, starten sie erfolgreich.

Vielleicht hat da jemand noch einen Ansatzpunkt.

Grüße, Philipp

himitsu 16. Nov 2023 12:43

AW: Delphi 12-Migration: Windows-App läuft, Android, MacOS, iOS nicht
 
Im Debugger schauen wo es knallt?


217 = reControlBreak, also jemand hat Strg+C bzw Strg+Pause ausgelöst (im Windows), bzw. Command+
Delphi-Quellcode:
.
(MacOS)

Jupp, in der "alten" Console (CMD) ist Enter=Kopieren (nicht Strg+C)



PS: für deine eigenen Prüfungen:
Delphi-Quellcode:
{$IFDEF VER350}
aka
Delphi-Quellcode:
{$IF CompilerVersion = 35.0}

aber besser
Delphi-Quellcode:
{$IF CompilerVersion >= 35.0}

damit es beim nächsten Update nicht knallt

oder gar sowas wie
Delphi-Quellcode:
{$IF (CompilerVersion >= 20.0) and (CompilerVersion <= 34.0)}

philipp.hofmann 16. Nov 2023 12:54

AW: Delphi 12-Migration: Windows-App läuft, Android, MacOS, iOS nicht
 
Problem ist identifiziert und da war mir auch der Debugger für eingefallen,
ich habe die Tethering-Klassen von Delphi mal umfangreich gefixt bzw. mit Logs versehen, weil dies nicht so 100% läuft.
Irgendetwas muss beim Übertragen von Delphi 11.3 zu Delphi 12 da durchgerutscht sein. Diese Klassen muss ich mir jetzt nochmals im Detail anschauen.

philipp.hofmann 16. Nov 2023 13:51

AW: Delphi 12-Migration: Windows-App läuft, Android, MacOS, iOS nicht
 
Do MacOS, Android-32 und Android-64 laufen, bei iOS ist das App-Fenster halb so groß wie zuvor. Dies muss ich mir noch anschauen.

philipp.hofmann 16. Nov 2023 20:56

AW: Delphi 12-Migration: Windows-App läuft, Android, MacOS, iOS nicht
 
Der Punkt iOS-App-Größe ist ein neues Setting in den Projektoptionen:
Project-Options
Version Info
UIDeviceFamily from iPhone to iPhone&iPad

TurboMagic 17. Nov 2023 08:20

AW: Delphi 12-Migration: Windows-App läuft, Android, MacOS, iOS nicht
 
Hallo,

super, dass du alles hinbekommen hast.
Ich hoffe auch, dass du diese Tethering Probleme in QP gemeldet hast?
Evtl. auch mit deinen Fixes?

Grüße

TurboMagic

philipp.hofmann 17. Nov 2023 10:25

AW: Delphi 12-Migration: Windows-App läuft, Android, MacOS, iOS nicht
 
Für Tethering gibt es die QC-Einträge seit über einem Jahr und leider hat sich noch niemand gemeldet um es zu integrieren.
Ich wäre mehr als happy, wenn man dies mal angeht, insbesondere meine Lösung um iPhone auch mit eingeschalteten "Mobilen Daten" nutzbar zu machen, ist sicherlich nicht das gelbe vom Ei, es funktioniert aber im Gegensatz zur bisherigen Lösung für einen Großteil der Fälle.

TurboMagic 17. Nov 2023 20:26

AW: Delphi 12-Migration: Windows-App läuft, Android, MacOS, iOS nicht
 
Kannst du mal die Nummern auflisten?

philipp.hofmann 17. Nov 2023 21:12

AW: Delphi 12-Migration: Windows-App läuft, Android, MacOS, iOS nicht
 
https://quality.embarcadero.com/browse/RSP-34147 -> hierfür habe ich keine Lösung, dies ist nur beim Testen sehr lästig, weil man immer wieder daran denken muss, dass Tethering nicht funktioniert, so lange Mac-Book und iPad per Kabel verbunden sind (was man ja zum Deployen braucht)

https://quality.embarcadero.com/browse/RSP-31191 -> hierfür habe ich eine halbgare Lösung


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