具体情况是:在页面A中有一个串口通信控件MSComm1,设置的串口号ComPort是1;在页面B中有一个串口通信控件MSComm2,设置的串口号ComPort也是1。在网上查到可以用Form1.MSComm1.PortOpen = False/ true 控制串口开关,但是怎么控制是哪一个页面接收串口的数据,比如,有页面A打开页面B,页面A和B都有接收串口数据的代码,怎么控制再打开界面B是由B接收串口数据,而不是A接收串口数据
解决方案 »
- 用VB导出数据到EXCEL,窗口第一次运行导出的数据格式(自定义字体,合并单元格)正常,第二次第三次运行窗口进行导出时,竟不能按照自定义格式进行导出,请大哥们帮忙看看.
- VSFlexGrid 绑定数据的问题
- list view中汉字是横着显示的?
- 水晶报表问题,急,高手进 !
- 调试过程中 在调用堆中看见 下一个执行是 遇到非-basic 代码 执行后整个程序无响应
- VB与SQL SERVER数据库之间的一个奇怪问题~~,请大家帮忙~
- 一个用ms internet transfer control 6.0控件做的设置代理服务器的程序,不知怎么不起作用,高手帮忙看看
- 请问键盘方向键的键码是多少?在哪里可以找到?
- 怎样用程序在ACCESS中建一个新表?
- 哪位大虾能告知哪有VB 中“可视化数据管理器”的原码??急!急!急!急!
- 如何能获得当前chorme网页的源码?
- VB 字符串如何换行
在A上正常添加一个控件MSComm1
在B上,代码里声明一个 Public Withevents MSComm1 as MSComm
在B的Form_Load里写上
Set MSComm1=Form1.MSComm1
这样两个窗体用的就是同一个控件
在 Form A 的 Form_GotFocus 则反过来做