当前位置:文档之家› vb6控件 timer

vb6控件 timer

vb6.0时间控件timer详解
通过引发Timer 事件,Timer 控件可以有规律地隔一段时间执行一次代码。

语法
Timer
说明
Timer 控件用于背景进程中,它是不可见的
************************以下是他的属性****************
Enabled 属性
返回或设置一个值,该值用来确定一个窗体或控件是否能够对用户产生的事件作出反应。

语法
object.Enabled [= boolean]
Enabled 属性的语法包含下面部分:
部分描述
object 对象表达式,其值是“应用于”列表中的一个对象。

如果object 被省略,则与活动窗体模块相联系的窗体被认为是object。

boolean 一个用来指定object 是否能够对用户产生的事件作出反应的布尔表达式。

设置
boolean 的设置为:
设置描述
True (缺省)允许object 对事件作出反应。

False 阻止object 对事件作出反应。

Enabled 属性示例
该例子使一个CommandButton 控件有效而不管TextBox 控件是否包含文本。

要试用此例,先将下面的代码粘贴到带有CommandButton 和TextBox 控件的一个窗体的声明部分,然后按下F5 键并在文本框中随意输入一些内容。

Private Sub Form_Load ()
Text1.Text = "" ' 清除文本框的内容。

Command1.Caption = "Save" ' 在按钮上放置标题。

End Sub
Private Sub Text1_Change ()
If Text1.Text = "" Then '查看文本框是否为空。

Command1.Enabled = False '使按钮无效。

Else
Command1.Enabled = True '使按钮有效。

End If
End Sub
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。

相关主题