863
社区成员
发帖
与我相关
我的任务
分享
Private Sub MSComm1_OnComm()
Dim C As Long, Data() As Byte
Select Case MSComm1.CommEvent
Case comEvReceive
Do
C = MSComm1.InBufferCount
Sleep 10
Loop Until C = MSComm1.InBufferCount
Data = MSComm1.Input
'一般接收代码需要这样处理,虽然你收到的是asc字符,但是最好用一个数组来接收,然后转成string,ascii值在128~254的符号用字符串来接收是可能丢失的
Case Else
End Select
End Sub