我做的是一个轮循,发一帧数据后,当收到数据后发下一帧,没收到就不发这样有可能会引起程序停止(有一帧数据没有回复),我想在超过时间后就设置发送标志,让其重发看了一下网上的文章说这个控件没法设置超时,高手们给点解决办法!!!谢谢!!!

解决方案 »

  1.   

    你可以加一个Timer控件,设置它的Inteval属性为多少毫秒,当发送后,你将其Enabled属性设置为True,在其OnTimer事件中,写代码来允许继续发送数据.---------------------------------------
    http://kmok.cn/
      

  2.   

    改成一问一答的方式简单多了。收到回复发下一条。在接收事件触发的时候停止超时计数的timer。发送信息的时候启动他。同时收到回复发送下一条。