Timer控件(最主要的就是enabled属性,和Interval属性,下面有详细介绍)
通过引发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键并在文本框中随意输入一些内容。
PrivateSubForm_Load()
Text1.Text=""'清除文本框的内容。
Command1.Caption="Save"'在按钮上放置标题。
EndSub
PrivateSubText1_Change()
IfText1.Text=""Then'查看文本框是否为空。
Command1.Enabled=False'使按钮无效。
Else
Command1.Enabled=True'使按钮有效。
EndIf
EndSub
Interval属性
返回或设置对Timer控件的计时事件各调用间的毫秒数。
语法
object.Interval[=milliseconds]
Interval属性语法有以下组成部分:
部分描述
object对象表达式,其值是“应用于”列表中的一个对象。
milliseconds数值表达式,指定毫秒数,“设置值”中有详细说明,。
设置值
milliseconds的设置值为:
设置值描述
0(缺省值)使Timer控件无效。
1to65,535设置的时间间隔(以毫秒计),在Timer控件Enabled属性设置为True时开始有效,例如,10,000毫秒等于10秒。最大值为65,535毫秒,等于1分钟多一些。
说明
可以在设计时或在运行时设置Timer控件的Interval属性。使用Interval属性时,请记住:
Timer控件的Enabled属性决定该控件是否对时间的推移做响应。将Enabled设置为False会关闭Timer控件,设置为True则打开它。当Timer控件置为有效时,倒计时总是从其Interval属性的设置值开始。
创建Timer事件程序用以告诉VisualBasic在每次Interval到时该做什么。
Interval属性示例
这个例子可以调整窗体切换颜色的速度。要尝试这个例子,请将代码粘贴到包含Timer控件、HScrollBar控件(水平滚动条)和PictureBox控件的窗体的声明部分,然后按F5键并单击滚动条。