请教:关于动态创建Port 端口控件提示“不具有相同签名”的问题
各位大侠:
我最近在写一个程序用到System.IO.Ports.SerialPort 控件,因为程序中多个端口可以使用,由用户来选择哪几个,那么我想把端口控件设置为动态创建的,这样,程序在运行中侦测到用户选择了几个端口,那么就可以动态相应的生成几个,于是在触发的事件里我是这么声明的
Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click
Dim DutPort_Test As System.IO.Ports.SerialPort = New System.IO.Ports.SerialPort
AddHandler DutPort_Test.DataReceived, AddressOf onDataReceived_Test
...................其他代码省略
End Sub
Private Sub onDataReceived_Test(ByVal Source As Object, ByVal e As System.IO.Ports.SerialDataReceivedEventArgs)
Invoke(New DataReceivedEventHandler(AddressOf DutPort_Test_DataReceived), Source, e)
End Sub
Public Sub DutPort_Test_DataReceived(ByVal sender As Object, ByVal e As System.IO.Ports.SerialDataReceivedEventArgs)
...................其他代码省略
End Sub
红色字体报错:
Error 4 Method 'Public Sub DutPort_Test_DataReceived(sender As Object, e As System.IO.Ports.SerialDataReceivedEventArgs)' does not have the same signature as delegate 'Delegate Sub DataReceivedEventHandler(sender As Object, e As System.Diagnostics.DataReceivedEventArgs)'. D:\Work_File\QA_Life_Test_VB\QA_Life_Test_VB\UI\Testing.vb 1053 55 QA_Life_Test_VB
请教如何解决这个问题?先谢谢了!
我最近在写一个程序用到System.IO.Ports.SerialPort 控件,因为程序中多个端口可以使用,由用户来选择哪几个,那么我想把端口控件设置为动态创建的,这样,程序在运行中侦测到用户选择了几个端口,那么就可以动态相应的生成几个,于是在触发的事件里我是这么声明的
Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click
Dim DutPort_Test As System.IO.Ports.SerialPort = New System.IO.Ports.SerialPort
AddHandler DutPort_Test.DataReceived, AddressOf onDataReceived_Test
...................其他代码省略
End Sub
Private Sub onDataReceived_Test(ByVal Source As Object, ByVal e As System.IO.Ports.SerialDataReceivedEventArgs)
Invoke(New DataReceivedEventHandler(AddressOf DutPort_Test_DataReceived), Source, e)
End Sub
Public Sub DutPort_Test_DataReceived(ByVal sender As Object, ByVal e As System.IO.Ports.SerialDataReceivedEventArgs)
...................其他代码省略
End Sub
红色字体报错:
Error 4 Method 'Public Sub DutPort_Test_DataReceived(sender As Object, e As System.IO.Ports.SerialDataReceivedEventArgs)' does not have the same signature as delegate 'Delegate Sub DataReceivedEventHandler(sender As Object, e As System.Diagnostics.DataReceivedEventArgs)'. D:\Work_File\QA_Life_Test_VB\QA_Life_Test_VB\UI\Testing.vb 1053 55 QA_Life_Test_VB
请教如何解决这个问题?先谢谢了!
...全文
相关推荐
详解SpringBoot修改启动端口server.port的四种方式
> --spring.application.json='{"server.port":7788}'```这将设置环境变量 SPRING_APPLICATION_JSON 的值为 {"server.port
windows端口转发工具port2port
windows端口转发工具port2portwindows端口转发工具port2portwindows端口转发工具port2port
华为交换机“port-group”命令
##### 2.2 实际应用场景- **限速设置**:例如,在华为S2700系列交换机上,可以通过Port-group命令对1-23端口进行限速配置,确保每个端口的下载速度不超过1M/S。
WSL2-Auto-Port-Forward:自动将主机端口转发到wsl2端口
WSL2-Auto-Port-Forward(WSL2端口自动转发脚本)auto forward host port to wsl2 port中文说明WSL:Ubuntu-18.04文件位置:我放在
关于win 10 下Prolific USB-to-Serial Comm Port驱动无法使用问题的解决办法
**卸载旧驱动**:在设备管理器中找到“端口”下的“Prolific USB-to-Serial Comm Port”,右键点击选择“卸载设备”,然后断开USB转串口设备,再重新连接。4.


