[急]关于spcomm时间问题! ( 积分: 20 )

  • 主题发起人 主题发起人 kofoun
  • 开始时间 开始时间
不行,因为扫描枪没扫到数据,它根本不会触发onreceivedata这个事件,所以
ontimer一直是无效的
能不能自己写个事件,当扫描枪发射光线时,然后有个触发事件
 
那就换个扫描枪吧,如果扫描枪在发射光线得时候没有回送数据,是写不出来事件的!
 
不懂,为什么非要限时呢?扫描枪只有扫到正确的数字才会回传数据,回传就触发Comm1ReceiveData事件,在Comm1ReceiveData事件里处理数据就完了。如果非要限时你看这样可否?……在键盘上敲击某键让timer1开始计时,如果5s已到timer1报警,否则Comm1ReceiveData事件里关闭timer1。
 
扫描枪大部分应该是ps/2接口的根本不用这么麻烦的。如果必须是这样的话,我想这不是spcomm控件所能解决的问题,况且那个控件的源码也不是很多很容易就可以搞清楚它的处理过程的。
 
qdmail_1@163.com的意见是对的。
 

Similar threads

S
回复
0
查看
1K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
900
SUNSTONE的Delphi笔记
S
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
824
DelphiTeacher的专栏
D
后退
顶部