有A,B ,C ,D,E五个窗体。
在A窗体中通过按钮打开B窗体。
在B窗体中通过按钮打开C、D、E窗体。
现在怎样才能做到在A窗体代码中实时接收服务器传过来的两个类型的组播包,并用组播包中的数据去更新B、C、D、E窗体中的多个控件的显示内容?
两个组播包一个是用来控制的,另一个是用来进行数据交互的。
例如当前显示的是E窗体,通过数据包来实时显示E窗体中各控件的状态和内容,如果控制包接收到清零标志,则自动返回A窗体。
定义了两个全局变量。
在接收窗体A中开了两个线程专门用来接收两个类型的组播包,在A中处理控制包,
并把接收的数据分别赋值给全局变量。
在B,C,D,E中分别开一个定时器来处理这两个全局变量,
如果收到清零标识,则关闭当前的B/C/D/E窗体,
同时把切换到A窗体。
专门搞个类,把每个窗体实例的引用关联好就行了。
把B ,C ,D,E几个窗体的对象储存到A窗体中,然后在A中直接控制这几个窗体