![]() |
[Android] Unsinnige Caret-Position im TMemo nach Zeilenumbruch
Ich beobachte hier gerade mal wieder ein ganz "tolles" Phänomen: ich habe ein TMemo auf meinem Formular. Betätigt man unter Android nun darin die RETURN-Taste, springt die Caret-Position an den Textanfang. Tippt man dann weiter, erscheint der Text trotzdem in der nächsten Zeile. Ich habe daraufhin verschiedene Kombinationen ausprobiert:
- ControlStyle Styled/Platform - Seattle/Berlin (jeweils UpToDate) - Nexus5/Nexus7 In allen Kombinationen dasselbe Verhalten, das kann man doch niemandem erklären. Kann das jemand nachvollziehen? Ist doch immer wieder schön, wie man Stunden mit so sinnlosen Problemen verschwenden kann. P.S.: Ich schiele so langsam immer mehr zu Cordova/AngularJS/Ionic |
AW: [Android] Unsinnige Caret-Position im TMemo nach Zeilenumbruch
So, ich habe das jetzt zu Hause mit XE7 auf meinem alten Galaxy Nexus (Android 4.3) versucht, mit demselben Verhalten. Ist das noch niemandem aufgefallen?
|
AW: [Android] Unsinnige Caret-Position im TMemo nach Zeilenumbruch
also ich habe das gerade mit Seattle auf meinem Samsung Galaxy S6 mit Android 6.1 ausprobiert, da funktioniert das.
(Ich hoffe ich habe dich richtig verstanden... also ich habe ein TMemo auf einem Formular, und darin tippe ich irgendwelchen wilden Text ein. Dann mache ich einen Zeilenumbruch und dann springt der Courser bei dir an den Textanfang? bei Mir springt der dann in die Nächste Zeile. Auch auf einem Samsung-Tablet mit Android 4.2 funktioniert das.) |
AW: [Android] Unsinnige Caret-Position im TMemo nach Zeilenumbruch
Danke fürs Ausprobieren, bei mir funktioniert das unter Android nicht die Bohne. Ich dachte ja erst, meine Delphi-Installation ist vielleicht verhunzt, aber beide Versionen? Und auf meinem Privatrechner dasselbe? Sobald ich einen Zeilenumbruch mache, steht der Cursor (optisch) am Textanfang. Tippe ich weiter, springt er in die Zeile, in der er eigentlich schon vorher hätte stehen sollen. Ganz schlimm wird es, wenn man ans Textende geht und wieder löscht, dann springt er bei Erreichen des Zeilenanfangs wieder nach oben, nach nochmaligem Backspace dann ans Textende. Das kann man niemandem schlüssig erklären, da wird man an Asterix' "Haus, das Verrückte macht" erinnert. FMX und ich werden wohl keine dicken Freunde mehr werden.
|
AW: [Android] Unsinnige Caret-Position im TMemo nach Zeilenumbruch
Einen anderen Skin versuchen?
Oder hast du mal ControlType=Platform ausprobiert? |
AW: [Android] Unsinnige Caret-Position im TMemo nach Zeilenumbruch
Ich verwende gar keine Skins (Styles), ansonsten siehe oben, alle Kombinationen durch.
|
AW: [Android] Unsinnige Caret-Position im TMemo nach Zeilenumbruch
Liste der Anhänge anzeigen (Anzahl: 1)
Ich habe das einmal mit dem Nexus 7 aufgenommen (hat zwar ein paar Hänger, aber man kann es erkennen). Es befindet sich nur ein Memo auf dem Formular, WordWrap eingeschaltet (macht aber keinen Unterschied). Ich gebe jeweils 3 Buchstaben ein und drücke dann RETURN. Zum Schluss lösche ich wieder von hinten, auch da erkennt man, wohin der Cursor springt, wenn ich am Zeilenanfang ankomme.
|
AW: [Android] Unsinnige Caret-Position im TMemo nach Zeilenumbruch
Liste der Anhänge anzeigen (Anzahl: 1)
Funktioniert hier auch (Berlin 10.1, Update 2 / Nexus 4, Android 6.0.1)
Anhang 46338 |
AW: [Android] Unsinnige Caret-Position im TMemo nach Zeilenumbruch
Sry, das Video lässt sich bei mir nicht abspielen. Hast Du irgendeine tolle Idee, wieso das Problem ausgerechnet bei mir auftritt und nirgends sonst, unabhängig von PC und IDE? Wir haben mittlerweile einige Apps überprüft, die schon länger im Store erhältlich sind, die "spinnen" jetzt auch. Ich mag nicht mehr :(
|
AW: [Android] Unsinnige Caret-Position im TMemo nach Zeilenumbruch
Zitat:
Mein VLC spield Beides ab. (müsste es aber auch mal wieder aktualisieren) Macht es nun einen Unterschied, wenn du die Platform-Controls verwendest? Und die Caret-Position über 'nen Timer anzeigen ... die stimmt auch? Wird deine EXE vielleicht anders kompiliert? Dann könntest du Deine ja mal hochladen. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:48 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz