1

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

我专注于 TEdit 然后扫描条形码并填充 TEdit 但只要我点击虚拟键盘上的退格键或输入按钮然后再次尝试扫描,它就不会填充条形码。

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

我必须关闭应用程序,然后再次打开它,然后我可以再次扫描,直到我使用虚拟键盘和退格键或回车键。

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

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

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

Firemonkey 中的某些东西一定会阻止输入。

有人对我可以在哪里尝试解决此问题有任何想法吗?

4

1 回答 1

1

事实证明,没有真正的解决方案。我需要使用扫描仪提供的 SDK 并访问扫描仪活动。可以在此处找到解决方案Embarcadero 论坛

于 2016-04-07T14:47:05.437 回答