C# 多窗体如何共用一个串口
程序员文章站
2022-06-10 13:13:41
...
多窗体如何共用一个串口
A: 不要使用控件,要自己定义一个
只要在主窗体中调用即可。关键部分是接收函数的处理。
scanning_gun_com_info.serialPort_scanning.DataReceived += new SerialDataReceivedEventHandler(port_DataReceived);
这个主函数的接收事件。如果跳转了窗口,就要注销掉
scanning_gun_com_info.serialPort_scanning.DataReceived -= new SerialDataReceivedEventHandler(port_DataReceived);
然后,在跳转窗口中再次声明,这样就不会发生
在创建窗口句柄之前,不能在控件上调用 Invoke 或 BeginInvoke
这个错误了
原则就是,接收事件,谁声明,谁用。最好同一时刻,只有一个接收处理事件
上一篇: 中国PHPER水平区分与待遇参考
下一篇: mongodb numa问题
推荐阅读