Forum: Cross-Platform-Entwicklung
by skoschke,
19. Dez 2019
Und noch etwas:
OnValidate schreibt die Hilfe:
Wird ausgelöst, nachdem der Benutzer die Eingabetaste gedrückt hat oder das Steuerelement den Fokus verloren hat.
Ich habe KillFocusByReturn true gesetzt und unter Windows wird der Event gefeuert, unter Android erst wenn der Focus z.B. beim Tippen in ein anderes TEdit wechselt.
Verdammte Schei......, wie soll man denn so vernünftig...
Forum: Cross-Platform-Entwicklung
by skoschke,
19. Dez 2019
Es kommt noch schlimmer:
Ich habe ein ShowMessage('Hallo') im OnKeyDown, was ja nicht gefeuert wird...
Beim Beenden des Programms auf dem Device kommt plötzlich die Hallo-Message!
Während das Programm läuft kann man tippen wie man will, da kommt kein KeyDown-Event!
Wird das Programm mit Back-Taste beendet, bleibt der Debugger einmal im OnKeyDown, auch wenn man 5 Tasten gedrückt hat!
...
Forum: Cross-Platform-Entwicklung
by skoschke,
19. Dez 2019
Es wird noch verrückter:
Ich habe ein Miniprojekt mit einem TEdit gebaut und einen Haltepunkt im OnKeyDown und im OnKeyUp, damit habe ich z.B. während der Eingabe Zeichen geprüft.
Beide Events werden auf dem 6 er Device nicht mehr gefeuert (und damit dort auch nicht angehalten), nur im OnTyping bleibt er stehen!
Wurden bei Android im TEdit Events entfernt oder was ist hier passiert?
Im...
Forum: Cross-Platform-Entwicklung
by skoschke,
19. Dez 2019
Hallo,
ich versuche gerade, nach Umstieg von Berlin auf Rio ein bestehendes Projekt auf einem Andriod-Gerät mit Android 6.0.1 zu debuggen...
Effekt: alle Haltepunkte werden ignoriert, die App läuft aber hält nicht an!
Beim Debuggen auf einem Andriod 9 Device kommt "Aufrufen von: ...." und dieses Fenster bleibt stehen, während die App auf dem Device bereits läuft.
Schließe ich dieses...