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