我们经常要对一些货物称重及扫描其条码到系统,情形如下:
界面上有两个编辑框:一个编辑框A显示电子秤称重的重量,一个编辑框B显示扫描的条码。怎样做到,货物一放到电子秤就在A中显示重量,一扫描条码就在B中显示该货物的条码,并且系统自动将A和B的信息写到数据库?
问题的关键点是我扫描条码的时候有什么办法让条码总是出现在B中,称重总是出现在A中,我手头没有实物可测试,只记得以前扫描条码时,条码总会自动出现在当前有焦点的编辑框中,会不会电子秤称重也是自动出现在有焦点的编辑框中?如果是,那就不好控制,会出现本该读到A的却出现在了B中?请有实际经验的朋友解答。十分感谢!
Artwl, 谢谢您的解答。你的意思可能是用一个编辑框就行了,无论是称重的数据还是扫描条码的数据,均先后在同一个编辑框中显示,然后根据格式赋值到不同的对象中。
但具体如何判断数据格式呢?我记得条码好像是逐字读入的,比如13位条码,并不是13个数字同时读到,而是一个字一个字读进来的,只是速度很快。电子秤或许也是这样。
@龍在江湖: 像扫描一般最后都带有一个回车事件的,可以监听这个事件,然后处理
@artwl: 答得太好了,记得是有回车事件的,太谢谢了