vb6.0时间控件timer详解
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
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