首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

请教Delphi中Tedit控件能否识别区分 键盘输入 和 条码扫描器输入 ?

2012-07-31 
请问Delphi中Tedit控件能否识别区分 键盘输入 和 条码扫描器输入 ??用条码扫描器 扫描时,将条码转为字母和

请问Delphi中Tedit控件能否识别区分 键盘输入 和 条码扫描器输入 ??
用条码扫描器 扫描时,将条码转为字母和数字直接显示在 Tedit控件上,
请问是否有方法将 键盘输入 和 条码扫描器输入 区分开??

除了用计时器抓秒。

[解决办法]
可以的,键盘输入的话,输入间隔很大的
条码器输入的时间间隔很小,500ms都没有吧!
我们以前公司就是用这个时间间隔来处理判断的
[解决办法]
不管是扫描器还是键盘都是一个一个字符录入的,只不过间隔时间长短不一样;
扫描器录入的时候就相当于键盘的功能,你试着加回车来区分吧

探讨
条码扫描器是一次输入多个字符(类似粘贴)

键盘是逐个字符输入

是不是可以从这个来判断

[解决办法]
不用额外判断,他们的意思是扫描枪能返回字符串和回车,因此只要在EDIT的ONKEYDOWN里处理回车即可。

我想起来我们以前有个项目,凡是扫条码的EDIT都是可以回车确认操作的,应该就是这个道理。
[解决办法]
扫描输入最后有一个回车符。判断一下...

热点排行