簡體   English   中英

以一種形式添加的串行端口無法從另一個類vb.net訪問

[英]serial port added in one form not accessible from another class vb.net

我在vb.net表單中添加了一個串行端口com1。 我創建了一個新類,並編寫了一個打開com1的方法,並以主要形式創建了它的對象,並將其稱為方法及其打開。

然后,我創建了另一個類,編寫了一種將數據寫入com的方法,並以相同的方式創建了對象並調用了它,但是由於端口關閉,我遇到了錯誤。 我究竟做錯了什么。

打開端口

公共類openport公共子類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) 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM