软件主要实现的就是同时接收来自多个串口的数据并作出处理,无奈初学delphi,对多线程只是略知皮毛,我用的串口控件是apro.难点是怎么能同时把数据都收过来并同时做出处理,还望路过的高人们详细指点一下,太谢谢了,最好是有类似程序段可以参考一下.

解决方案 »

  1.   

    不要想得太复杂了,本来就这么简单, 你只需要在接受处理中判断是哪个串口就可以(Sender 就是)
      

  2.   

    发数据相当于是多线程的,因为从COM1-COM4(也许更多),都有可能接上采集器,采集器只负责把数据通过COM口传过来,而我要做的就是把传过来的数据处理,比如说接了3个采集器,我就需要同时接收3组不同的数据,并且画出数据变化曲线之类的事情,所以我觉得采用多线程是必要的,毕竟数据不是只从一个COM口过来的,而是2个以上
      

  3.   

    先谢谢个位的大力指点!可能我没说清楚,这个软件只接收来自各个COM口的数据并作出实时处理,并不需要向COM口发送数据.