回 帖 发 新 帖 刷新版面

主题:求教!VFP中如何实现条码扫描到text控件中自动回车?

我在form里面设定了一个text控件,用条码扫描器扫描条码。但是扫描后发现光标焦点还是停留在这个text中,一定要回车才能进入下一个控件。请大侠指教如何能够让扫描仪扫描条码后自动进入下一个控件?同一台扫描仪已经设置了扫描后加入回车的功能,在Excel中完全已经实现了,但是VFP中就是不行。不知道如何编写或者设置属性。求教大侠!

回复列表 (共4个回复)

沙发

你怎么控制text的值,顺便就加一个代码让焦点转移到其他控件上去

板凳

条码扫描一般都会自动在后面加上回车的,扫描过程只不过是将条码的字串输入到系统的键盘输入缓冲区再加上个回车键。

好象有的扫描仪对回车键是否加入是可调的。

也可在控件字符输入过程中通过时间间隔判断

3 楼

有两种方法:

1.把TEXT以外的所有控件的TABSTOP设置为.F.

2.将下一个获得焦点的控件的gotfocus写入:thisform.text1.setfocus,让焦点返回text中

4 楼

设置MAXLENGH的长度=条码的字符长度即可

我来回复

您尚未登录,请登录后再回复。点此登录或注册