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