![]() |
iOS TEdit, TMemo falsches Verhalten der Tastatur
Servus in die Runde,
wenn ich auf ein Firemonkey-Form ein TEdit oder TMemo mit ControlType := Platform setze, dann geht zwar schön die Tastatur auf, aber die geht nicht mehr weg!!! Das hat mit 10.3.1 einwandfrei funktioniert. Ohne Änderung mit 10.3.2 kompiliert und die Tastatur bleibt stehen. Ich musste meine letzten updates daher alle mit 10.3.1 kompilieren, da die Kunden nicht auf das native Steuerelement verzichten können / wollen. Kennt das jemand von Euch? Gibt es einen Workaround? Schon mal Danke für jeden Tipp Gruß |
AW: iOS TEdit, TMemo falsches Verhalten der Tastatur
Ich habe mir das nun selber etwas genauer angeschaut.
Es verhält sich so, dass, nachdem auf den Fertigbutton in der Keyboard-Toolbar getippt wird, das native Keyboard verschwindet und das Styled-Keyboard einfach stehen bleibt. Ich habe mir dann die verschiedenen Units aus 10.3.1 und 10.3.2 mit Beyond Compare verglichen. Unterschiede finden sich in der FMX.Platform.iOS.pas In 10.3.2 wurde hier einiges ergänzt und kleiner Abschnitte entfernt, welche mit "Keyboard" zu tun haben. Testhalber habe ich mal die 10.3.2 Version mit der 10.3.1 Version ersetzt. Und siehe da, es lässt sich alles kompilieren und starten und die native Tastatur verhält sich wie sie soll. Offensichtlich liegt es an dieser Unit. Ich versuch nun weiter die Ursache herauszufinden.... |
AW: iOS TEdit, TMemo falsches Verhalten der Tastatur
Es gibt in der FMX.Platform.iOS.pas der 10.3.1 Version diese Funktion:
Delphi-Quellcode:
mit dieser Implementierung:
function isFirstResponder: Boolean; cdecl;
Delphi-Quellcode:
diese wurde in der 10.3.2 Version entfernt.
function TFMXViewBase.isFirstResponder: Boolean;
begin Result := True; end; Nachdem ich diese ergänzt habe, funktioniert nun alles wie gewünscht. Ich hoffe, dass jemand von Euch diese Info mal brauchen kann. Grüße aus dem Bregenzerwald |
AW: iOS TEdit, TMemo falsches Verhalten der Tastatur
habe dazu nun eine QC-Eintrag erstellt:
![]() bitte voten... |
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:21 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