关于进度条的问题。

dell9 2006-04-04 02:19:39
我在属性里设置进度条ProgressBar1 的 min=0, max=3000, 但是先按command1,再按command2就出错显示 Run-time error '380; Invalid property value. 为什么?


Private Sub Command1_Click()
ProgressBar1.Min = 10
ProgressBar1.Max = 50
Dim i As Integer
For i = 10 To 50
ProgressBar1.Value = i
Next i
End Sub

Private Sub Command2_Click()
ProgressBar1.Min = 100
ProgressBar1.Max = 500
Dim i As Integer
For i = 100 To 500
ProgressBar1.Value = i
Next i
End Sub
...全文
190 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
clear_zero 2006-04-05
  • 打赏
  • 举报
回复
lz的例子
ProgressBar1.Max = 500
ProgressBar1.Min = 100
就可以了

ZOU_SEAFARER 2006-04-04
  • 打赏
  • 举报
回复
我的方法没有考虑周全,楼主不要用,呵呵
jackcaixia 2006-04-04
  • 打赏
  • 举报
回复

Private Sub Command2_Click()
ProgressBar1.Min = 100
ProgressBar1.Max = 49 '这个数少于50就可以了~~大于50就会出错
Dim i As Integer
For i = 49 To 500
ProgressBar1.Value = i
Next i
End Sub
ZOU_SEAFARER 2006-04-04
  • 打赏
  • 举报
回复
Private Sub Command1_Click()
ProgressBar1.Min = 10
ProgressBar1.Max = 50
Dim i As Integer
For i = 10 To 50
ProgressBar1.Value = i
Next i
ProgressBar1.Min = 0 '这个数保证以后设置的最小比他大
End Sub

Private Sub Command2_Click()
ProgressBar1.Min = 100
ProgressBar1.Max = 500
Dim i As Integer
For i = 100 To 500
ProgressBar1.Value = i
Next i
ProgressBar1.Min = 0 '这个数保证以后设置的最小比他大

End Sub
加上这个看看
laviewpbt 2006-04-04
  • 打赏
  • 举报
回复
Private Sub Command1_Click()
ProgressBar1.Min = 10
ProgressBar1.Max = 50
Dim i As Integer
For i = 10 To 50
ProgressBar1.Value = i
Next i
End Sub

Private Sub Command2_Click()
ProgressBar1.Max = 500 '两个语句调换个顺序就可以了。
ProgressBar1.Min = 100
Dim i As Integer
For i = 100 To 500
ProgressBar1.Value = i
Next i
End Sub

AnnaBear 2006-04-04
  • 打赏
  • 举报
回复
关注学习...^_^
dell9 2006-04-04
  • 打赏
  • 举报
回复
明白了,按command2时min〉max了。 只好再加一个进度条解决。
不知道只用一个进度条该怎么办。
Snoworld 2006-04-04
  • 打赏
  • 举报
回复
同情楼主,
以前我也出现过类似的情况

从本机上测试着没问题,
但是放到别的机器(SERVER 2003)上运行,
总是会出'错误380'这样的问题。
后来把进度条去掉才没问题了。

希望能有好的方法解决这个问题。

1,453

社区成员

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

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