问题描述
||
我在vb.net表单中添加了一个串行端口com1。我创建了一个新类,并编写了一个打开com1的方法,并以主要形式创建了它的对象,并将其称为方法及其打开。
然后,我创建了另一个类,编写了一种将数据写入com的方法,并以相同的方式创建了对象并调用了它,但是由于端口关闭,我遇到了错误。我究竟做错了什么。
打开端口
公共类开放端口
公开子Opencom
mainform.com1.open
结束子
结束班
//以棉纸形式
将cc设为openport
cc.opencom
\'上面的东西有效
但是当我在另一个类中做同样的事情来编写使用
mainform.com1.write(数据)
关闭端口时出现错误。
解决方法
看起来您正在定义一个命令,然后打开另一个。如果仍然有问题,请检查并发布完整的代码。
\'Form1
public SP as SerialPort;
\' Form1 Load Event
SP = New SerialPort(\"COM##\",...)
\' Form1 Loads New Form
dim newForm as New Form2()
newForm.OldForm = Me
newForm.Show();
\'Form2
public OldForm as Form1
\'Form2 Minipulate COM port
OldForm.SP.Write(data)