整个过程的思路是这样的:
首先在主窗口onshow的时候,向下位机发送一组请求数据,下位机收到后,立刻返回应答报文,此时,激发了oncomm事件,在此事件中,对数据进行接收,处理,并存如数据库,接着,在oncomm事件的最后,又发送了一组请求数据,到这时已经启动了这个消息循环。做成这个消息循环的关键点之一就是时间的控制,怎样插入延时,才能给处理过程和其他事件留出处理时间,否则,则会陷入ONCOMM事件自身的循环,而不能给其他事件留出任何处理时间。请各位用过mscomm的高手给指点一下,我的思路到底正不正确?是否必须用到多线编程才能解决这个问题?你们是怎样处理这类问题的?谢谢!

解决方案 »

  1.   

    串口通讯使用DELPHI,不提倡使用MSCOMM,将来打包比较麻烦,建议使用tURBOPower控件,此套控件非常专业,很占优势,我用过,感觉挺好,所以也介绍你用,可以提供一个应用的例子,你就不必为这发愁了。需要给我发消息,在我站上,但如果我写出来,有人说我做广告,就不写了。谁要就给我发消息好了。
      

  2.   

    再问一个问题,如何在状态条里插入一个SHAPE控件呢??
      

  3.   

    激发oncomm事件后,采用多线程对数据进行分析和处理。