7,764
社区成员
发帖
与我相关
我的任务
分享
MSComm1.InputLen = 1
Do
DoEvents
Loop Until MSComm1.InBufferCount >= 1
strDataReadedT = MSComm1.Input
Option Explicit
Dim strData As String
Private Sub MSComm1_OnComm()
Dim strSj As String
Dim nineng As Integer, huada As String
Select Case Me.MSComm1.CommEvent
Case comEvReceive
strSj = Me.MSComm1.Input
strData = strData & strSj
Text1 = strData
End Select
End Sub
Private Sub Form_Load()
MSComm1.Settings = "9600,N,8,1"
MSComm1.RThreshold = 1
MSComm1.InputMode = comInputModeText
MSComm1.PortOpen = True
End Sub
'引用于MSDN:
OnComm 事件
无论何时当 CommEvent 属性的值变化时,就产生 OnComm 事件,标志发生了一个通讯事件或一个错误。
语法
Private Sub object_OnComm ()
OnComm 事件语法包括下列部分:
部分 描述
object 对象表达式,其值是“应用于”列表中的对象。
说明
CommEvent 属性包含实际错误或产生 OnComm 事件的数码。注意,设置 Rthreshold 或 Sthreshold 属性为 0,分别使捕获 comEvReceive 和 comEvSend 事件无效。