以一种形式添加的串行端口无法从另一类vb.net访问

|| 我在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) 

要回复问题请先登录注册