请问Delphi中Tedit控件能否识别区分 键盘输入 和 条码扫描器输入 ?? 用条码扫描器 扫描时,将条码转为字母和数字直接显示在 Tedit控件上,请问是否有方法将 键盘输入 和 条码扫描器输入 区分开??除了用计时器抓秒。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 条码扫描器是什么接口形式的? 键盘口? 串口? USB? 不用额外判断,他们的意思是扫描枪能返回字符串和回车,因此只要在EDIT的ONKEYDOWN里处理回车即可。我想起来我们以前有个项目,凡是扫条码的EDIT都是可以回车确认操作的,应该就是这个道理。 扫描枪扫描后传递给edit的实际字符有前后控制符的,通过这个判断才是最准确的。扫描枪可以设置到回车和不带回车;时间判断对复制黏贴不起作用。在onkeydown 中用 inttostr(key)测试一下就知道了,一般第一个实际字符是17,及对应vK_ctrl HOOKAPI,钩住扫描器程序的Keyboard_Event函数 我的程序是用EDIT框内容那个的变化来触发的,结果扫描器是逐个字符输入的那种,所以每次只能处理第一个字符,有没有谁见过一次输入整个字符串的那种扫描器 一位想进入Delphi小菜农提一个数据库配置的问题 Quick Report 打印问题 急急!!!! 高分问一个算法问题,请帮忙,谢谢! 请问如何才能在报表中绘制表格 关于网络监控问题 Delphi的后继版本对Database的支持. 一个简单的计算问题 那有WORD的那种标尺控件啊!?? 请问,如何在局域网中传送文件! 控件比较全的网站 C写的文件操作方法 怎么用delphi实现? delphi CS转BS,是学PHP/ASP/JSP或者直接用intraweb求高手给建议
扫描枪可以设置到回车和不带回车;时间判断对复制黏贴不起作用。
在onkeydown 中用 inttostr(key)测试一下就知道了,一般第一个实际字符是17,及对应vK_ctrl