vb编写的软件处理大量数据时,进度条导致假死 5
自己编写了vb软件,使用for循环来处理大量数据,添加了进度条来显示处理进度,往往开始的前20%还有显示,突然就卡住不动了,但是程序实际还在执行,结束后突然就跳到100%...
自己编写了vb 软件,使用for循环来处理大量数据,添加了进度条来显示处理进度,往往开始的前20%还有显示,突然就卡住不动了,但是程序实际还在执行,结束后突然就跳到100%了,使用的是vb自带的processbar控件。这种bug如何解决,求解答!
展开
4个回答
展开全部
修改进度条数值后,refresh一下。总体上讲,这样会降低数据的处理速度,但可解决界面假死现象。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐于2017-09-18 · 知道合伙人软件行家
关注
展开全部
在循环代码中加一句 DoEvents语句。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
建议用Timer来代替主循环,可能会牺牲些时间,不过至少不会未响应。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在FOR循环里加了一句doevents
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询