我正在 Firemonkey(西雅图德尔福)创建一个盘点应用程序,但内置扫描仪有问题。
我专注于 TEdit 然后扫描条形码并填充 TEdit 但只要我点击虚拟键盘上的退格键或输入按钮然后再次尝试扫描,它就不会填充条形码。
我可以将焦点设置到另一个控件并再次尝试扫描,但它仍然不会填充控件。
我必须关闭应用程序,然后再次打开它,然后我可以再次扫描,直到我使用虚拟键盘和退格键或回车键。
内置扫描仪设置为模拟键盘输入的楔形。
我在一个记事本应用程序中测试了这个过程,它似乎工作正常。即,我可以执行与 Firemonkey 中相同的过程,但扫描仪仍会在记事本中填充文本。
如果我向扫描仪添加 \n 后缀,则返回键被识别,但不是实际的条形码。第一个条码扫描,但之后只识别返回键。
Firemonkey 中的某些东西一定会阻止输入。
有人对我可以在哪里尝试解决此问题有任何想法吗?