Delphi 和霍尼韦尔 Android 使用键盘后移动扫描器未填充

Delphi and Honeywell Android Mobile Scanner not populating after keyboard use

我正在 Firemonkey(Delphi 西雅图)中创建盘点应用程序,但内置扫描仪有问题。

我专注于 TEdit,然后扫描条形码,它会填充 TEdit,但是当我按下虚拟键盘上的退格键或输入按钮,然后再次尝试扫描时,它不会填充条形码。

我可以将焦点设置到另一个控件并尝试再次扫描,但它仍然不会填充控件。

我必须关闭应用程序然后再次打开它才能再次扫描,直到我使用虚拟键盘和退格键或输入按钮。

内置扫描仪设置为模拟键盘输入的楔形。

我在 android 的记事本应用程序中测试了该过程,似乎工作正常。即我可以执行与在 Firemonkey 中相同的过程,但扫描仪仍会使用文本填充记事本。

如果我向扫描器添加 \n 后缀,则 return 键被识别,但不是实际的条形码。第一个条形码扫描,但此后只有 return 键被识别。

Firemonkey 中的某些东西必须阻止输入。

有没有人知道我可以在哪里尝试解决这个问题?

原来没有真正的解决办法。我需要使用扫描仪提供的 SDK 并访问扫描仪活动。可以在此处找到解决方案 Embarcadero Forum