手机站
网通分站
电信主站
密 码:
用户名:
当前位置 : 主页>程序设计>VB>列表

用VB做的合路器

来源:互联网 作者:west263.com 时间:2008-02-23
西部数码-全国虚拟主机10强!40余项虚拟主机管理功能,全国领先!双线多线虚拟主机南北访问畅通无阻!免费赠送企业邮局,.CN域名,自助建站480元起,免费试用7天,满意再付款! P4主机租用799元/月.月付免压金!
Option Explicit
Dim StrInComm1 As String '定义从串口1接收数据变量
Dim StrInComm2 As String '定义从串口2接收数据变量
Dim StrOut As String '定义发送数据变量

Private Sub Form_Load()
Text3.Text = 1
'清零
StrInComm1 = ""
StrInComm2 = ""
StrOut = ""
'打开端口
MSComm1.PortOpen = True
MSComm2.PortOpen = True
End Sub

Private Sub Form_Unload(Cancel As Integer)
'关闭端口
MSComm1.PortOpen = False
MSComm2.PortOpen = False
End Sub

Private Sub Timer1_Timer()
Text3.Text = Text3.Text 1
'每100毫秒从串口接收一次数据
Dim IntPositionD As Integer '定义“0D”位置变量"
StrOut = ""

StrInComm1 = StrInComm1 MSComm1.Input '得到串口1数据

StrInComm2 = StrInComm2 MSComm2.Input '得到串口2数据

IntPositionD = InStr(StrInComm1, Chr(13)) '判断从跟串口1中得到的数据是否有回车
If IntPositionD > 0 Then '如果有
StrOut = StrOut Left(StrInComm1, IntPositionD) '取出左边的数据
StrInComm1 = Right(StrInComm1, Len(StrInComm1) - IntPositionD) '取出右边的数据
End If

IntPositionD = InStr(StrInComm2, Chr(13)) ''判断从跟串口1中得到的数据是否有回车
If IntPositionD > 0 Then
StrOut = StrOut Left(StrInComm2, IntPositionD)
StrInComm2 = Right(StrInComm2, Len(StrInComm2) - IntPositionD)
End If

Text2.Text = StrOut '求出发送数据
Text1.Text = Text1.Text Text2.Text
End Sub

上一篇: 复制数据库(2)--网络数据库的复制和同步(6)
下一篇: 复制数据库(1)--网络数据库的复制和同步(5)

文章整理:西部数码--专业提供域名注册虚拟主机服务
http://www.west263.com
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!