在输入TEdit时,它会将其内部的文本加倍

问题描述

我正在使用Embarcadero®RAD Studio 10 Seattle版本23.0.20618.2753。我刚刚开始制作移动应用。我在一个TEdit上放置了两个TForm控件。他们是

Edit_FirstName: TEdit;
Edit_LastName: TEdit;

现在,当我在移动设备上运行此应用并输入我的姓名时,假设我在Michael字段中写了Edit_FirstName,在{{1}字段中写了Schumacher }。至此,一切正常。

但是现在,当我移回字段Edit_LastName并打算在Edit_FirstName之后添加@时,它应该是Michael,但实际上变成了{{1 }}。 Michael@本身会将已经写在其中的文本加倍,然后在其后添加新字符。

这是一个全新的Form项目。在这个项目中,我没有写过任何代码

代码是:

MichaelMichael@

fmx文件为:

TEdit

我该如何解决?谁能帮我吗?

解决方法

这是一个已知问题,包括:

RSP-19742: TEdit is duplicating entered characters
(在里约热内卢固定)

RSP-20493: TEdit / TMemo duplicating Letters when text recognition is on (Samsung VK)
(在里约热内卢固定)

TEdit还存在键入Enter或Backspace时复制文本的已知问题,包括:

RSP-14495: [Android] TEdit duplicates initial input on some VKs after 'return' key is pressed
(在里约热内卢固定)

RSP-17232: Duplicate words appear on pressing backspace in an FMX TEdit in android
(已在东京第一版中修复)

RSP-18478: Text are duplicated when press backspcae with Google Gboard
(已在东京第二版中修复)