标题:关于焦点返回文本框的问题
只看楼主
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:432
帖 子:10064
专家分:41463
注 册:2014-5-20
得分:0 
好象这样也可以:
        thisform.text1.setfocus
        PostMessage(thisform.hWnd, MY_MSG, 0, 0)
2020-07-27 09:25
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:432
帖 子:10064
专家分:41463
注 册:2014-5-20
得分:0 
原来 NODEFAULT 就OK,不用异步消息:
    PROCEDURE text1.lostfocus
        NODEFAULT
        this.setfocus
    ENDPROC
2020-07-27 14:23
yuantao100
Rank: 2
等 级:论坛游民
帖 子:61
专家分:16
注 册:2012-7-5
得分:0 

我实现搞不定,把整个这一段程序都重新写了,
让这个扫条码的text1单另做一个表单跳出来,用lostfocus去处理。。。
不用那个按钮了,也不让操作员按按钮了。。。
2020-07-27 18:25
星光悠蓝
Rank: 9Rank: 9Rank: 9
来 自:山水甲天下
等 级:贵宾
威 望:48
帖 子:459
专家分:1116
注 册:2010-1-11
得分:0 
为什么非要将焦点回到TEXT1,扫描枪接收到数据进行相关处理后,把数据显示在TEXT1就行了。
2020-07-28 15:00
yuantao100
Rank: 2
等 级:论坛游民
帖 子:61
专家分:16
注 册:2012-7-5
得分:0 
以下是引用星光悠蓝在2020-7-28 15:00:19的发言:

为什么非要将焦点回到TEXT1,扫描枪接收到数据进行相关处理后,把数据显示在TEXT1就行了。

不然啊,扫完一个条码处理完以后,需要待命扫下一个条码,不然每次都要用鼠标去点一下。
2020-07-28 15:20
星光悠蓝
Rank: 9Rank: 9Rank: 9
来 自:山水甲天下
等 级:贵宾
威 望:48
帖 子:459
专家分:1116
注 册:2010-1-11
得分:0 
回复 35楼 yuantao100
我用MSCOMM控件处理接收数据,每次扫描后,焦点都一样,也可又手工输入。
2020-07-29 10:07



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-502619-1-1.html




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

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