[英]System.UnauthorizedAccessException from Serial Port in 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.