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

Dha*_*ala 1 delphi firemonkey delphi-10-seattle

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

Edit_FirstName: TEdit;
Edit_LastName: TEdit;
Run Code Online (Sandbox Code Playgroud)

现在,当我在移动设备上运行这个应用程序并填写我的名字时,假设我Michael在 fieldEdit_FirstNameSchumacherfield 中写道Edit_LastName。到此为止,一切正常。

但是现在,当我回到现场Edit_FirstName并要在@之后添加 时Michael,它应该是Michael@,而是变成了MichaelMichael@。在TEdit本身双打这已经是写它内部的文本,然后后,增加了新的人物。

这是一个全新的表单项目。我没有在这个项目中写过一行代码。

代码是:

unit Unit1;

interface

uses
  System.SysUtils, System.Types, System.UITypes, System.Classes, System.Variants,
  FMX.Types, FMX.Controls, FMX.Forms, FMX.Graphics, FMX.Dialogs,
  FMX.Controls.Presentation, FMX.Edit;

type
  TForm1 = class(TForm)
    Edit_FirstName: TEdit;
    Edit_LastName: TEdit;
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Form1: TForm1;

implementation

{$R *.fmx}

end.
Run Code Online (Sandbox Code Playgroud)

fmx 文件是:

object Form1: TForm1
  Left = 0
  Top = 0
  Caption = 'Form1'
  ClientHeight = 414
  ClientWidth = 247
  FormFactor.Width = 320
  FormFactor.Height = 480
  FormFactor.Devices = [Desktop]
  DesignerMasterStyle = 0
  object EDIT_FirstName: TEdit
    Touch.InteractiveGestures = [LongTap, DoubleTap]
    TabOrder = 2
    Position.X = 72.000000000000000000
    Position.Y = 56.000000000000000000
  end
  object EDIT_LastName: TEdit
    Touch.InteractiveGestures = [LongTap, DoubleTap]
    TabOrder = 1
    Position.X = 72.000000000000000000
   Position.Y = 88.000000000000000000
  end
end
Run Code Online (Sandbox Code Playgroud)

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

Rem*_*eau 8

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

RSP-19742:TEdit 正在复制输入的字符
(在 Rio 中已修复)

RSP-20493:TEdit / TMemo 在文本识别开启时复制字母 (Samsung VK)
(在 Rio 中修复)

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

RSP-14495:[Android] 在按下“返回”键后,TEdit 会在某些 VK 上重复初始输入
(在 Rio 中已修复)

RSP-17232:在 android 中的 FMX TEdit 中按退格键时出现重复的单词
(已在东京第 1 版中修复)

RSP-18478:使用 Google Gboard 按 backspcae 时文本重复
(在东京第 2 版中修复)