当我尝试在调试中运行我的程序时,我不断收到错误BC30456它如下:
我严重性代码说明项目文件行抑制状态 错误BC30456"Form1"不是"serialtest 2"的成员。 serialtest2 C:\Users\Rhans\Desktop\VB6 Programs\Ethernet Socket\serialtest2\My Project\Application.Designer.vb 35 Active
正在寻找监控一个挂有梅特勒-托利多秤的串行端口,我正在尝试在表格上显示连续重量......
任何帮助将不胜感激。
代码如下:
Imports System.IO.Ports
Imports System.IO.Ports.SerialPort
Public Class SerialCommunication
Private WithEvents Port As New SerialPort
Private Sub SerialCommunication_Load(sender As Object, e As EventArgs) Handles MyBase.Load
With Port
.PortName = "COM5"
.RtsEnable = True
.BaudRate = 9600
.Open()
End With
End Sub
Private Sub port_DataReceived(ByVal sender As Object, ByVal e As System.IO.Ports.SerialDataReceivedEventArgs) Handles Port.DataReceived
Dim buffer As String = Port.ReadExisting()
txtDisplay.Text = buffer
End Sub
您的串行通信类将 Form1 替换为它的外观。
转到"项目>属性",然后选择"启动窗体:串行通信"或将类的名称更改为"Form1"而不是"串行通信"
我遇到了同样的问题,我的解决方案来自 Web.config。我已经从编译节点中删除了默认语言。当我把它放回去时,它工作得很好。
<compilation debug="true" defaultLanguage="vb" targetFramework="4.5.2">