首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VB >

vb6中两个页面的两个MSComm控件,共用电脑一个串口ComPort,如何控制

2013-01-28 
vb6中两个页面的两个MSComm控件,共用电脑一个串口ComPort,怎么控制?具体情况是:在页面A中有一个串口通信控

vb6中两个页面的两个MSComm控件,共用电脑一个串口ComPort,怎么控制?
具体情况是:在页面A中有一个串口通信控件MSComm1,设置的串口号ComPort是1;在页面B中有一个串口通信控件MSComm2,设置的串口号ComPort也是1。现在是想如果串口1在A页面中打开了MSComm1.PortOpen = True,希望在B页面中设置MSComm2.ComPort=1,就可以直接通过串口1收发数据了。不知道这种能不能实现?
[解决办法]
如果你使用的mdi child窗口,那么你可以使用下面代码来使用各自的串口控件

form1,form2 上都放一个mscomm控件,都叫MSComm1,都放上下面代码

Private Sub Form_LostFocus()
 mscomm1.portopen=false
end sub

Private Sub Form_GotFocus()
 MSComm1.ComPort=1
 mscomm1.portopen=te=rue
end sub



热点排行