vb6.0时间控件timer详解

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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

相关文档
最新文档