VB中Timer1.Interval = 0是什么意思?

是每隔0毫秒执行一次timer事件,还是时钟停止了(不执行timer事件)?
要是前者的话,那怎么能让timer停止?

interval属性是用来设置计时器时间之间的间隔,取值范围在0-64767之间(包括这两个数值),单位为(0.001秒)。若将interval属性设置为0或负数,则计时器停止工作。
enabled属性:无论何时,只要时钟控件的enabled属性被设置为true 而且interval属性大于0时,则计时器开始工作(以interval属性为间隔,触发timer事件)。
通过把enabled属性设置为false可使时钟控件无效,即计时器停止工作。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-10-16
Interval 属性

返回或设置对 Timer 控件的计时事件各调用间的毫秒数。

语法

object.Interval [= milliseconds]

Interval 属性语法有以下组成部分:

部分 描述
object 对象表达式,其值是“应用于”列表中的一个对象。
milliseconds 数值表达式,指定毫秒数,“设置值”中有详细说明,。

设置值

milliseconds 的设置值为:

设置值 描述
0 (缺省值)使 Timer 控件无效。
1 to 65,535 设置的时间间隔(以毫秒计),在 Timer 控件 Enabled 属性设置为 True 时开始有效,例如,10,000 毫秒等于 10 秒。最大值为 65,535 毫秒,等于 1 分钟多一些。

说明

可以在设计时或在运行时设置 Timer 控件的 Interval 属性。使用 Interval 属性时,请记住:

Timer 控件的 Enabled 属性决定该控件是否对时间的推移做响应。将Enabled 设置为 False 会关闭 Timer 控件,设置为 True 则打开它。当 Timer 控件置为有效时,倒计时总是从其 Interval 属性的设置值开始。

创建 Timer 事件程序用以告诉 Visual Basic 在每次 Interval 到时该做什么。
Interval 属性示例
这个例子可以调整窗体切换颜色的速度。要尝试这个例子,请将代码粘贴到包含 Timer 控件、HScrollBar 控件(水平滚动条)和 PictureBox 控件的窗体的声明部分,然后按 F5 键并单击滚动条。

Private Sub Form_Load ()
Timer1.Interval = 900 ' 设置时间间隔。
HScroll1.Min = 100 ' 设置最小值。
HScroll1.Max = 900 ' 设置最大值。
End Sub
Private Sub HScroll1_Change ()
' 根据滚动条的数值设置时间间隔。
Timer1.Interval = 1000 - HScroll1.Value
End Sub
Private Sub Timer1_Timer ()
' 在红色和蓝色之间切换背景色。
If Picture1.BackColor = RGB(255, 0, 0) Then
Picture1.BackColor = RGB(0, 0, 255)
Else
Picture1.BackColor = RGB(255, 0, 0)
End If
End Sub
第2个回答  2011-10-16
时间控件的一个属性,等于0,相当于控件不起作用,如果是1000,就相当于1秒工作一次
第3个回答  2011-10-16
Timer1.Enabled = False
Timer1.Interval = 0 都是可以让时钟停止下来来自:求助得到的回答本回答被提问者采纳
第3个回答  2011-10-16
Timer1.Enabled = False '可以让Time1停下来
相似回答