多个窗口间的通讯数据该怎么传递处理,谢谢

.Net技术 码拜 8年前 (2016-06-06) 897次浏览
    目前在做一个上位机,要跟下位机进行通讯,会用不同的方式连接多台下位机,有网口和串口进行通讯的。原因是这个上位机内容比较多,所以用了很多子窗口,进入不同的窗口会进行不同的操作,接收到的数据,会显示在这些子窗口上。那么通讯接收到的数据怎么传递给这些子窗口比较合理,有些数据的数据量还是比较大的。谢谢!
解决方案

10

是好多下位机同时与上位机连接?可以一个连接对应一个子窗体,接收到的数据通过委托发送到窗体显示

10

有很多种方法可以达到你的要求:例如1.委托事件通知;2.启用一个公共内存,例如使用静态变量存储数据,这样每个窗口都能访问;3.让父窗口获得子窗口的实例,而子窗口提供一个函数用来传数据,当父窗口收到数据后就调用对应的子窗口的这个函数,等等。

5

分模块,上位机-数据中心-下位机。
数据中心负责分派和转发数据,相似controller控制器。

15

父窗口访问子窗口,你在子窗口上设置你的属性、方法,就可以直接调用了。
父窗口拥有子窗口、依赖子窗口,可以直接访问。不要再绕别的间接模式。

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明多个窗口间的通讯数据该怎么传递处理,谢谢
喜欢 (0)
[1034331897@qq.com]
分享 (0)