如何用Timer的Interval的属性或其他属性来显示进度条?
解决方案 »
- 实时错误80040e21 odbc 驱动程序不支持所需的属性
- 高手帮帮我,VB操作WORD,powerpoint的问题
- 如何保证进度条的结束与窗体打开时间相吻合
- 字符串的问题求帮忙
- 我想实现鼠标指针移动到窗口某个区域或某个控件上面时,鼠标指针图像自动改变,应该怎么做?
- 请赐教:FileSystemObject的TextStream得readline方法怎末用?
- 如何做一个SET UP?
- 为什么申请ioqc这么难。。
- 如何用winsock传送图片文件,并且在客户机显示图片?
- 使用SELECT * INTO newtable from old table 的问题
- 求助完善和修改代码
- Microsoft Excel 中出现 “该部件的许可证信息没有找到...”
visible Max Min Value 就可以搞定
progressbar.value当前进度值,值到max进度条就满了
Timer1.Interval = 1000
End SubPrivate Sub Timer1_Timer()
Time = DateAdd("s", 1, Time)
End SubPrivate Sub Command1_Click()
ProgressBar1.Value = Time
End Sub
这种设法怎么无反应啊?
Option ExplicitPrivate initValue As LongPrivate Sub Form_Load()
Timer1.Interval = 1000
End SubPrivate Sub Timer1_Timer()
ProgressBar1.Value = CLng(Timer) - initValue
Debug.Print ProgressBar1.Value
End SubPrivate Sub Command1_Click()
initValue = CLng(Timer)
Timer1.Enabled = True
ProgressBar1.Min = 0
ProgressBar1.Max = 100
End Sub
你这个返回值是DATA类型
ProgressBar1.Value这个是int型。
你的意思是让1秒钟,进度条走一格?
如果是的话这样实现:
Private Sub Timer1_Timer()
if ProgressBar1.Value>=ProgressBar1.max then
timer1.enable=false
ProgressBar1.Value=ProgressBar1.max
else
ProgressBar1.Value=ProgressBar1.Value+1
end if
End Sub
明白这个意思没?就是一秒钟让他的value加个1