| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1783 人关注过本帖
标题:求解:如何利用条形码扫描数据进行检索
只看楼主 加入收藏
xeflio
Rank: 1
等 级:新手上路
帖 子:12
专家分:1
注 册:2013-5-22
结帖率:66.67%
收藏
已结贴  问题点数:20 回复次数:10 
求解:如何利用条形码扫描数据进行检索
    我准备用一个条形码扫描枪进行信息的检索,利用扫描枪扫描条形码后获得一串字符,程序自动按获得的字符分类别在不同的表中进行检索定位、显示表单。要求运行程序后在任意状态下都可以用扫描枪激发检索事件,而不是用文本框等待扫描枪扫入字符再点击按钮的方式。
    要解决的难点有二个:
    1.程序的开始表单中如何设置对缓冲区数据的感知,并且在获取数据后立即触发过程;
    2.判断要打开的表单和表是否已打开,如果打开要重新刷新并定位,如果没有打开则打开表单进行定位;
   
搜索更多相关主题的帖子: 运行程序 条形码 缓冲区 文本框 如何 
2013-08-02 10:07
hu9jj
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:红土地
等 级:贵宾
威 望:400
帖 子:11857
专家分:43421
注 册:2006-5-13
收藏
得分:5 
第一个问题应该参照设备厂家的技术规范即设备驱动接口。
第二个问题就更简单了,读入扫描到的信息之后进行分析处理即可。

活到老,学到老!http://www.(该域名已经被ISP盗卖了)E-mail:hu-jj@
2013-08-02 20:47
xeflio
Rank: 1
等 级:新手上路
帖 子:12
专家分:1
注 册:2013-5-22
收藏
得分:0 
扫描枪用的是USB接口,不用驱动,通用接口
2013-08-04 11:58
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:5 
看扫描枪的技术手册

授人以渔,不授人以鱼。
2013-08-04 22:41
xeflio
Rank: 1
等 级:新手上路
帖 子:12
专家分:1
注 册:2013-5-22
收藏
得分:0 
扫描枪用的是USB接口,使用上和键盘一样,通过焦点集中在Textbox即可获得扫描字符,说明扫描枪和键盘的缓冲区是通用的,不涉及到接口和驱动的问题,现在要如何不通过textbox获得字符串,换名话说通过什么方法能获得系统缓冲区里的字符,记得vfp有一个MSComm控件有侦听的功能,但是那是针对串口缓冲区的,VFP好象没有获取键盘缓冲区字符串的方法,只有一个获取键盘字符的函数,但也不能用以后台侦听。看来VFP真的不适应时代的发展了。
2013-08-05 08:22
qingfameng
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:35
帖 子:964
专家分:3019
注 册:2010-2-6
收藏
得分:5 
楼主所说的情况,在任何语言写的程序中,如果是单进程模式,谁也做不到。而双进程模式,可能都能实现。设置另一个进程,专用于后台扑捉信号,及处理相关的事件。(供参考)
2013-08-05 21:21
hu9jj
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:红土地
等 级:贵宾
威 望:400
帖 子:11857
专家分:43421
注 册:2006-5-13
收藏
得分:0 
楼上所言极是

活到老,学到老!http://www.(该域名已经被ISP盗卖了)E-mail:hu-jj@
2013-08-06 07:17
xeflio
Rank: 1
等 级:新手上路
帖 子:12
专家分:1
注 册:2013-5-22
收藏
得分:0 
VFP能通过什么方法捕捉后台信号?双进程模式如何实现?
2013-08-06 11:02
qingfameng
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:35
帖 子:964
专家分:3019
注 册:2010-2-6
收藏
得分:0 
楼主的问题,似乎还有没看懂的地方。  为什么扫描信息的过程,不直接在某个指定环节中进行,不让条码数字进入到指定的区域,而是在程序运行的任意阶段进行。这符合编程规则吗?扫描的条码,只是为了识别一种商品的唯一标志,从而与其他品种相区别,利用此特点,进行商品的入库与销售。你让这个条码信号激活程序,并且还能够进行一定的处理事件的功能,这是什么思路的编程?所以,在没有搞懂用意的情况下,不好回答的。
2013-08-06 21:23
whinda
Rank: 6Rank: 6
等 级:贵宾
威 望:13
帖 子:253
专家分:418
注 册:2012-2-4
收藏
得分:5 
扫描枪一般是RS232串口或者USB的,如果是RS232的就增加一个MSCOMM控件在控件的oncomm事件中触发你想要的动作。如果是USB的就得用WMI的方式来监测了。具体没用过。
2013-08-07 16:21
快速回复:求解:如何利用条形码扫描数据进行检索
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.024326 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved