关于VB监控系统出现错误的应对措施的求教
我用VB做了一个上位机的监控系统,但是运行一段时间后偶尔会出现一些错误。因为上位机接收DSP发过来的数据的,我想如果系统出现错误,肯定就不会接收数据了,所以现在我想添加一段代码,就是如果30秒VB都没接收到数据,就自动告警~请问这段代码怎么写?如果告警的话会自动拨打某一个电话号码就更好了~请大神们帮帮忙~我确实一点头绪都没!谢谢了!!
[解决办法]
这个很简单啊,你加一个定时器,时间设置为30秒,然后在里面写上超时处理代码.
每次收到数据时,调用Timer1.Enabled=false:Timer1.Enabled=true,这样定时器就会重新开始计时.
如果有30秒没有收到数据,定时器启动了,那自然会执行超时处理代码.
另,在定时器事件里记得把定时器禁用,免得重复执行超时代码.