选择结构初步

时钟控件——属性与事件

返回

VB中的事件分为“用户事件”和“系统事件”两类。顾名思义，“用户事件”就是由用户引发的事件，如：在某个对象上单击了鼠标（Click），就会引发该对象的Click事件发生。而“系统事件”则是由Windows系统内部所产生的事件，时钟控件（Timer）的“计时事件”（如：Timer1_timer）就是一个典型的系统事件。

只要在工具箱的“时钟”控件图标上双击，窗体的正中央就会出现一个时钟对象 ，默认的名称为Timer1,如图所示。

一、主要特点

时钟控件与其它控件对象有两大不同：

（1）不能改变其大小

尽管时钟对象四周有八个“调整句柄”，但无论如何调整它，它都会恢复为原来大小。即不能调整大小。

（2）不可见

无论把时钟放在窗体的任何地方，运行之后在屏幕上都是看不到它的。它只是在幕后默默的工作。

二、主要功能

时钟的主要功能，就是让Windows系统每隔一定的时间间隔去执行写在“计时事件过程”中的指令。

> > Private Sub Timer1_Timer()
> > {每隔固定的时间执行写在这里指令}
> > End Sub

> 其中：时间间隔由它的Interval属性给出。

三、主要属性

属性名 | 功能 | 缺省值 | 说明
Interval | 给出时间间隔 | 0 | Interval＝1000时，正好是1秒 ，这时每隔1秒系统就执行一次“计时事件过程”。 Interval＝0时，不产生计时事件。
Enabled | 决定时钟是否可用 | True | False不可用

四、唯一事件——计时事件（timer）

Private Sub Timer1_Timer()
{当程序运行后，系统每隔Interval指定的时间间隔就来这里执行一次放在这里的所有指令}
End Sub

五、应用举例

> > 实例一：小时钟 | 1 | 2 | 3

> > 其中用到：

> > - time:时间函数，返回计算机时钟的当前时间 。格式：time

> > - Rnd:随机函数，产生0-1间的小数。 格式：Rnd

> > 关键语句：