首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

MScomm超时有关问题

2012-02-11 
MScomm超时问题我做的是一个轮循,发一帧数据后,当收到数据后发下一帧,没收到就不发这样有可能会引起程序停

MScomm超时问题
我做的是一个轮循,发一帧数据后,当收到数据后发下一帧,没收到就不发

这样有可能会引起程序停止(有一帧数据没有回复),我想在超过时间后就设置发送标

志,让其重发

看了一下网上的文章说这个控件没法设置超时,高手们给点解决办法!!!

谢谢!!!

[解决办法]
你可以加一个Timer控件,设置它的Inteval属性为多少毫秒,当发送后,你将其Enabled属性设置为True,在其OnTimer事件中,写代码来允许继续发送数据.


---------------------------------------
http://kmok.cn/
[解决办法]
改成一问一答的方式简单多了。收到回复发下一条。在接收事件触发的时候停止超时计数的timer。发送信息的时候启动他。同时收到回复发送下一条。

热点排行