delphi Android的TMemo(Firemonkey)问题和奇怪的行为[已关闭]

zd287kbt  于 2023-03-01  发布在  Android
关注(0)|答案(1)|浏览(153)

已关闭。此问题为opinion-based。当前不接受答案。
**想要改进此问题吗?**请更新此问题,以便editing this post可以用事实和引文来回答。

十小时前关门了。
Improve this question
在我的应用程序中使用Tmemo,允许用户输入注解,我发现当编辑文本或使用退格键时,会发生非常奇怪的事情。
例如,无法将光标移动到文本末尾,或者删除某个单词的某些字母,在这种情况下,文本将完全被其他意想不到的单词替换。我发布了一个视频,展示了这种奇怪的行为。
不知道有没有相关性,但似乎当文字来自键盘提供的语音听写,或者文字由软件键盘预测建议选择的单词组成时,问题更加突出。
这个问题在旧版本的 Delphi (Xe 10.1)中已经存在,但通过修改一些pas文件并将calssex文件替换为网上找到的新classex.dex文件,解决了这个问题。
现在我使用的是 Delphi 10.4 Sydney patch 3

测试日期

  • 平板电脑联想tb-x606 x安卓9
  • xioami附注7和10
  • 华为p20专业版安卓10
  • 三星S7安卓8
  • 三星A40安卓10

无论如何,我还附上了一个测试的源代码,在那里可以看到Tmemo的奇怪行为。
我还在Embarcadero质量支持(RSP-31362)上开了一张票
视频(linked here
源代码(linked here
我在Embarcadero质量支持RSP-31134上的另一张票中发现了同样的问题

2jcobegt

2jcobegt1#

这是 Delphi FMX早期版本中的一个错误。
Delphi 10.4.2及更高版本中已修复。

相关问题