在VB中的Timer控件怎么用?

2022-03-30 科技 112阅读
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键并单击滚动条。
声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com