VB在程序循环时,出现假死现象,该怎么处理?
VB中用到嵌套循环语句,估计循环时间最短有一秒,在运行到循环语句时,不能操作其他,比如不能点击菜单项等。循环语句中加入了DoEvents,但是效果甚微。请高人帮忙解决一下...
VB中用到嵌套循环语句,估计循环时间最短有一秒,在运行到循环语句时,不能操作其他,比如不能点击菜单项等。
循环语句中加入了DoEvents,但是效果甚微。
请高人帮忙解决一下。 展开
循环语句中加入了DoEvents,但是效果甚微。
请高人帮忙解决一下。 展开
7个回答
展开全部
把DoEvents放在循环的内部,就不会假死了,如果遇到假死,就按ctrl+break,就可以中断程序执行。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
如果你是使用VB.NET或者VB.2005的话,建议你再开个线程,就好很好的解决了。你也可以把代码贴出来看看,让我们看看有什么地方可以优化。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
介意你寻找规律,简化你的算法,尽量少用嵌套循环语句,否则加以及提示,比如"正在生成中,请耐心等待...."等提示,再加上Doevents在循环语句中
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用了DoEvents不可能“假死”。除非循环中未全部触及DoEvents.或者用了sleep.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询