MSComm连续发送几条帧,按F8逐句调试时,发现是全部发送后才接收
按F8逐句调试最后回来的帧是几条返回帧连着的。直接运行时,只返回第一条的应答帧。理论上不是应该第一条发送之后就进入sub MSComm1_OnComm()的吗?有没有办法,确认收到第一帧后,对第一帧处理后,再发送第二帧。试了用while语句做一个1000次的循环,然后再发第二帧,或者是定时器都不行。哪位大侠能指导一下? --------------------编程问答-------------------- 部分代码:Private Sub Form_Load()
MSComm1.InputMode = comInputModeBinary
MSComm1.RThreshold = 1
MSComm1.InputLen = 0
MSComm1.InBufferCount = 0
MSComm1.OutBufferCount = 0
End Sub
发送帧时是通过
If 条件1=true
发送第一帧
end if
If 条件2=true
发送第二正
End IF
....... --------------------编程问答--------------------
补充:VB , 基础类