我想将comm2发送的数据,comm1接收显示在文本框中,请问要怎么做啊?我的代码如下可是不能显示数据,请大哥们帮我改改
Private m_nReceiveFlag As IntegerPrivate Sub cmdReceive_Click()
m_nReceiveFlag = 1
End SubPrivate Sub comm_OnComm()
Dim buf As String
Dim intInputLen As Integer
If m_nReceiveFlag = 1 Then
If Not comm.PortOpen Then
comm.CommPort = 1
comm.Settings = "4800,n,8,1"
comm.PortOpen = True
End If
comm.InputMode = comInputModeBinary
buf = com.Input
Text1.Text = buf
End If
End SubPrivate Sub Form_Load()
'初始化串行口
comm.CommPort = 1
comm.Settings = "4800,n,8,1"
comm.PortOpen = True
End SubPrivate Sub Form_Unload(Cancel As Integer)
comm.PortOpen = False
End Sub
Private m_nReceiveFlag As IntegerPrivate Sub cmdReceive_Click()
m_nReceiveFlag = 1
End SubPrivate Sub comm_OnComm()
Dim buf As String
Dim intInputLen As Integer
If m_nReceiveFlag = 1 Then
If Not comm.PortOpen Then
comm.CommPort = 1
comm.Settings = "4800,n,8,1"
comm.PortOpen = True
End If
comm.InputMode = comInputModeBinary
buf = com.Input
Text1.Text = buf
End If
End SubPrivate Sub Form_Load()
'初始化串行口
comm.CommPort = 1
comm.Settings = "4800,n,8,1"
comm.PortOpen = True
End SubPrivate Sub Form_Unload(Cancel As Integer)
comm.PortOpen = False
End Sub
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货