RThreshold 属性
在 MSComm 控件设置 CommEvent 属性为 comEvReceive 并产生 OnComm 之前,设置并返回的要接收的字符数。语法object.Rthreshold [ = value ]Rthreshold 属性语法包括下列部分:部分 描述
object 对象表达式,其值是“应用于”列表中的对象。
value 整型表达式,说明在产生 OnComm 事件之前要接收的字符数。
说明当接收字符后,若 Rthreshold 属性设置为 0(缺省值)则不产生 OnComm 事件。例如,设置 Rthreshold 为 1,接收缓冲区收到每一个字符都会使 MSComm 控件产生 OnComm 事件。数据类型Integer
在 MSComm 控件设置 CommEvent 属性为 comEvReceive 并产生 OnComm 之前,设置并返回的要接收的字符数。语法object.Rthreshold [ = value ]Rthreshold 属性语法包括下列部分:部分 描述
object 对象表达式,其值是“应用于”列表中的对象。
value 整型表达式,说明在产生 OnComm 事件之前要接收的字符数。
说明当接收字符后,若 Rthreshold 属性设置为 0(缺省值)则不产生 OnComm 事件。例如,设置 Rthreshold 为 1,接收缓冲区收到每一个字符都会使 MSComm 控件产生 OnComm 事件。数据类型Integer
mscomm1.commport=1
把DO循环换成
Buffer = Buffer & MSComm1.Input
if InStr(ucase(Buffer), "OK" & vbCrLf) then
.....
其中buffer是模块级变量
MSComm1.RThreshold = 1
MSComm1.InputMode = comInputModeText
把DO循环换成
Buffer = Buffer & MSComm1.Input
if InStr(ucase(Buffer), "OK" & vbCrLf) then
.....
其中buffer是模块级变量
MSComm1.RThreshold = 1
MSComm1.InputMode = comInputModeText
Dim MsgBody As String
Dim dataPrivate Sub Command1_Click()
Dim response As IntegerMSComm1.RThreshold = 1
MSComm1.InputLen = 0
MSComm1.PortOpen = True
MSComm1.InputMode = comInputModeText
'MSComm1.Output = "AT+CMGS=" & Chr(34) & "+86" & Simno & Chr(34) & Chr$(13) & vbCr
'MSComm1.Output = MsgBody & Chr(26) & vbCr
'MSComm1.Output = "AT+CMGL=" & Chr(34) & "ALL" & Chr(34) & vbCrLf
If MSComm1.CTSHolding Then Text1.BackColor = Red
Else
Text1.BackColor = Blue
End If
MSComm1.Output = "AT+CCID" & vbCrLf
Dim str As String
FontSize = 20
str = "send is over!" & Chr(13) & "Please wait..."
Print strEnd SubPrivate Sub Command2_Click()
Unload MeEnd SubPrivate Sub MSComm1_OnComm()
On Error GoTo Err:
Dim srt As String
srt = "receive msg"
Print srtSelect Case MSComm1.CommEvent
Case comEvCTS ' CTS 线状态变化。
Print "OK"
Case comEvReceive
Buffer = Buffer & MSComm1.Input
If InStr(UCase(Buffer), "OK" & vbCrLf) Then
Print Buffer
End If
' 从串行端口读 "OK" 响应。
' 关闭串行端口。
MSComm1.PortOpen = False
Case Else
Dim s As String
s = "Something is errro!"
Print s
End Select
Err:
Dim ss As String
ss = "Error"
Print ssEnd Sub
mscomm1.setting属性没有gsmmodem的资料,不能帮你了