但昨天没有USB接口的键盘,测试了下面的代码,一切正常。今天买了块USB接口的键盘,运行代码时,MSComm控件不触发onComm事件,说明MSComm控件没有接收到从条码形传输过来的数据。而且鼠标在使用条码仪后也不能动。求助各位高人,望指点,赐教。
Private Sub Form_Load()
With MSComm1
.CommPort = 1
.RThreshold = 13
.InputLen = 13
.InBufferCount = 0
.InBufferSize = 1024
.InputMode = comInputModeText
.PortOpen = True
End With
End SubPrivate Sub MSComm1_OnComm()
Select Case MSComm1.CommEvent
Case comEvReceive
Text1.Text = MSComm1.Input
List1.AddItem Strcom
MSComm1.InBufferCount = 0
End Select
End Sub
Private Sub Form_Load()
With MSComm1
.CommPort = 1
.RThreshold = 13
.InputLen = 13
.InBufferCount = 0
.InBufferSize = 1024
.InputMode = comInputModeText
.PortOpen = True
End With
End SubPrivate Sub MSComm1_OnComm()
Select Case MSComm1.CommEvent
Case comEvReceive
Text1.Text = MSComm1.Input
List1.AddItem Strcom
MSComm1.InBufferCount = 0
End Select
End Sub
解决方案 »
- MsgBox Me.TreeView1.HitTest(x, y)
- 想换工作,指点一二.
- ADO控件删除问题。是控件哦!(DataGrid相连)
- 一个有关ListView控件的问题
- 奇怪,为何过了好长时间也不见自己的软件被发布
- 如何在主窗口中根据用户登陆的不同身份显示不同的菜单选项?
- 如何将指针指向查询的那条记录?
- 一道智力题!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
- 我洗碗时,妹妹问我一个问题
- 没有人知道能不能往正在运行的.exe文件中定入数据吗?
- 关于Controls中字符串有数字变量时如何处理?
- webbrower 如何给DIV赋值问题
2、如果不是硬件冲突,再查看自己的程序。再者,你的程序似乎有些问题,看看这个行不?Private Sub Form_Load()
With MSComm1
.CommPort = 1
.RThreshold = 1
.InputLen = 13
.InBufferCount = 0
.InBufferSize = 1024
.InputMode = comInputModeText
.PortOpen = True
End With
End SubPrivate Sub MSComm1_OnComm()
Select Case MSComm1.CommEvent
Case comEvReceive
Mscomm1.RThreshold = 0
Sleep 10 'API函数,等待10ms,需要你自己添加声明
Text1.Text = MSComm1.Input
'List1.AddItem Strcom
MSComm1.InBufferCount = 0
MSComm1.RThreshold = 1
End Select
End Sub