vb6 错误处理 我用时钟控件循环采集串口数据,按钮单击后停止时钟控件并发送数据,数据发送结束后继续开启时钟控件,偶尔会提示错误... 我用时钟控件循环采集串口数据,按钮单击后停止时钟控件并发送数据,数据发送结束后继续开启时钟控件,偶尔会提示错误 展开 我来答 可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。 vb6 搜索资料 1个回答 #热议# 发烧为什么不能用酒精擦身体来退烧? oaita 2014-06-12 · TA获得超过708个赞 知道小有建树答主 回答量:669 采纳率:100% 帮助的人:806万 我也去答题访问个人页 关注 展开全部 这个得分析你的代码的,你的这个错误提示肯定是你的代码逻辑导致的,不是系统错误。 更多追问追答 追问 我把时钟控件停掉后,单独用按钮执行Text2.Text = W_CZ("0", "IR604.00", "1")就没问题 追答 那你应该分析你timer1的执行事件了在出现错误提示的时候,你可以ctrl break找到出错行,然后再重新逐行跟踪出错原因。 追问 timer事件只是每100MS采集一次下位机数据,单独执行都没问题,一旦用按钮控制timer停止,发送数据,再启动timer就会出错,偶尔还会数据发送完timer不启动 追答 你的这种情况得综合考虑,你单独运行能正常不代表你单独运行时停止timer然后运行完再启动timer就能正常因为你根本不能确定,你在停止timer的时候是否timer已经在执行事件体的一部分了。假设你的事件体是读取一个文件,或者做一个com口的通讯,你的timer打开了文件或端口,即使你此时再停止他的enable属性也没有意义,赶在一块一定会出问题。理想的方法应该是找到互斥的因子,在执行事件时确认互斥的因子已经被调用他的程序所释放(例如timer执行前设公共变量为true ,执行完毕后公共变量为flase,这样只有公共变量为flase时才可以执行按钮的事件。同样的道理也是当按钮事件未执行时,你的timer事件也不要执行。 本回答由提问者推荐 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询 其他类似问题 2021-05-29 vb中常见错误提示 1 2011-05-16 一些VB问题 1 2017-03-08 vb代码输入错误会出现什么 2019-09-10 VB溢出错误6 3 2014-05-10 使用vb6时经常莫名其妙地出现故障 2013-02-19 vb查错,出现以下情况是怎么回事啊,菜鸟求高手解答啊 为你推荐: