C# 2.0
多串口通讯的项目,我先定义了一个串口类,在主窗体实例化多个串口(将其定义为静态的,以便其他窗体可以使用),在多个子窗体中根据需要调用主窗体的串口发送数据,在主窗体中接收数据,子窗体需要同时根据接收数据来作出相应操作,这些子窗体有可能都打开,有可能打开几个,子窗体关闭后再打开,原窗体上的数据不能清空(我在close时hide).我现在将几个需要处理接收数据的窗体定义成静态的,这样在主窗体接收数据时可以直接修改子窗体的控件值.这种方法好吗?还有什么更好一点的方法?
多串口通讯的项目,我先定义了一个串口类,在主窗体实例化多个串口(将其定义为静态的,以便其他窗体可以使用),在多个子窗体中根据需要调用主窗体的串口发送数据,在主窗体中接收数据,子窗体需要同时根据接收数据来作出相应操作,这些子窗体有可能都打开,有可能打开几个,子窗体关闭后再打开,原窗体上的数据不能清空(我在close时hide).我现在将几个需要处理接收数据的窗体定义成静态的,这样在主窗体接收数据时可以直接修改子窗体的控件值.这种方法好吗?还有什么更好一点的方法?
解决方案 »
- C#事务
- 二维坐标平面图形点包含的判断测试(附图)
- 关于验证码,不太懂里面那个onclick的那段话,求解
- 在一个事件里如何调用另一事件
- "String.Concat()"和“+”一般有啥区别,哪些情况用哪个?
- ASP。NET C#防盗连占内存问题
- 有没有办法将DataGrid中的HyperLinkColumn列转变成BoundColumn列?
- 关于远程调用非常奇怪的一个问题
- c# 如何把EXCEL 数据导入到datagirdview中
- 怎么使用取回的数据?
- 高分急急急求 win98下c#读取硬盘序列号(s/n或p/n)或主板序列号 (分不够可以再加)
- 100分求,类似于sourceSafe式的服务器与客户端相结合的.net winForm源代码.帮顶有分
http://www.cnblogs.com/zhenyulu/articles/34044.html
就是要很多个串口同时向外发,而且在同一个时间段内接收数据,虽然有地址码可以用来区分,但是在硬件设计时就有相同的地址码存在,所以必须要用多个串口来区分to mobydick:
看了你的例子,给我一些启发,我还要研究一下看如何能用到我的程序中去,我就是想问一下,如果我把这些子窗体声明成静态的,是不是不太好,除了占内存外还有什么问题?
按照你说的用参数传递,是不是只能在子窗体加载的时候获得值,我需要实时获得能做到吗?这块内容我不是很懂.能讲解一下吗?谢谢!