Could anybody please clarify why MSComm1.CommEvent
return "111" in following code?
Option Explicit
Private Sub SendIt(Number$, Message$)
Dim Buffer As Variant
MSComm1.CommPort = 1
MSComm1.Settings = "9600, N, 8, 1"
MSComm1.RThreshold = 1
On Error Resume Next
MSComm1.PortOpen = True
If Err Then
MsgBox "COM1 Error"
Exit Sub
End If
MSComm1.Output = "AT+CMGS=" + """" + Number$ + """" + vbCr
Do
DoEvents
Buffer = Buffer + MSComm1.CommEvent
Text1.Text = Buffer
Loop Until InStr(Buffer, ">")
MSComm1.Output = Message$ + " " + vbCr
End Sub
Private Sub Form_Load()
MSComm1.InputLen = 0
SendIt "80950000000", "Hello"
End Sub