我的程序总体上有3个循环组成,我如何使用一个进度条来显示程序运行进度呢??

cowbaby 2003-10-01 12:41:58
我的程序总体上有3个循环组成,我如何使用一个进度条来显示程序运行进度呢??
...全文
61 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
sunnihao 2003-10-01
  • 打赏
  • 举报
回复
我也有同样的问题,请教了
打开程序时的进度条是如何设置的呢?(像显示连接数据库的进度条),是不是就设成固定的呢?
pigpag 2003-10-01
  • 打赏
  • 举报
回复
“分割”进度条:(这里只能讨论For比较简单,While不确定因素太多)
ProgressBarx.Max=1000
For X=1 To 500
ProgressBarx.Value=X
Next X

For Y=1 To 200
ProgressBarx.Value=500+Y
Next Y

For Z=1 To 300
ProgressBarx.Value=700+Z
Next Z
cowbaby 2003-10-01
  • 打赏
  • 举报
回复
while 条件1
'语句组1
wend

while 条件2
'语句组2
wend

while 条件3
'语句组3
wend
若是这样的程序,如何用一个进度条显示程序进度?

online 2003-10-01
  • 打赏
  • 举报
回复
同意楼上
看看你的循环次数然后再决定
pigpag 2003-10-01
  • 打赏
  • 举报
回复
放在折中的位置。如果ProgressBarx.Value=?这句被运行太多次将严重影响程序性能。

举个例子:
For X=1 To 3
For Y=1 To 100
For Z=1 To 10000
'位置1
Next Z
'位置2
Next Y
'位置3
Next X

放在位置1处,设置进度条的语句要被运行10000*100*3次,严重影响性能。放在位置3处,进度条前进的密度太小,视觉上不好(咔咔咔三下子就到终点,视觉上变化不平滑)。相对折中的选择是位置2,执行次数100*3=300次,前进密度1/300,也差不多。

7,789

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧