-
VB
中时钟控件的运用
金
桃
(吉林广播电视大学,吉林
长春
130022
)
摘
要:
<
/p>
时钟控件是
VB
中一个非常重要的常用控
件。灵活的运用时钟控件可以使
VB
程序在图形、动画设计等方
面得到更好地运行效
果。本文介绍了时钟控件在时钟利用、图形绘制和动画设计等方面运
用。
关键词:
VB
时钟控件
;
时钟应用
;
绘制图形
;
设计动画
?
p>
中图分类号:
TP312
文献标识码:
A
文章编号:
1008-7508
p>
(
2011
)
03
-0147-04
Visual
Basic
程序设计语言一直是最适合初级编程者学习使用的计算机高级语言之一,<
/p>
其功能强大,
简单易学,
在软件开发中得
到了广泛
的应用。目前很多大专院校都开设了
VB
程序设计课,并且越来越多的非计算机专业也将
VB
程序设计设为公共基础课。
?
VB
时钟控件(
Timer
)又称计时器、定时器控件,用于按指定的时间间隔周期性地自动触发事
件。它是
VB
的
20
< br>个标准控件之一,也是
VB
中一个非常重要的常用控件。
它主要有两个功能:一是用于定时完成某项任务,即每隔一段固定的时间就执行一次相同的任务。另一个是
进行某种后台处理。时钟控件只有一个事件,就是
Timer
定时器事件。通过触发
Timer
事件,时钟控
件可以有规律地隔一段时间执行一次代
码。时钟控件的常用属性有两个:
Enabled
用于设置
Timer
< br>控件是否响应
Timer
定时器事件。相当于启动或关闭
定时器的开关;
Int
erval
用于
返回或设置对
Timer
控件的定时器
事件调用周期的时间间隔。在某些情况下,通过设置
Interval
属性的值为非零或零,也可以起到启动或关
闭定时器的作用。时钟控件在设计时
出现在窗体中,而在程序运行阶段是不可见的,所以它的位置无关紧要。
?
时钟控件的属性和事
件在理解和掌握上不像标签、文本框、列表框等常用控件那么复杂,关键是如何灵活的运用它,使它的作用得以充
分地发挥,使
VB
程序在图形、动画设
计等方面得到更好地运行效果。时钟控件的应用很多,如与标签控件配合显示系统时钟、显示闪烁文
字,与图形控件配合显示动画效果,与绘图方法配合绘制图形,利用系统时钟进行计数、计时、倒计时
等等。下面结合几个例子来说明时钟
控件的运用。
?
1
.时钟应用
?
(
1
)计时
器
?
<
/p>
首先在窗体上设置
1
个标签控件、
1
个时钟控件和
2
个
命令按钮。标签用来显示计时时间,时钟控件的作用是每隔
0.1
秒触发
1
次定时器
事件,
Interval=100
,命令按钮
1
用来设置开始和停止计时,命令按钮
2
用来设置
暂停和继续计时。程序如下:
?
Private Sub
Command1_Click()
?
’
计时器开始
?
If n =
“
开始
?
n =
“
停止
?
= Timer
?
d = True
?
e = True
?
ElseIf n
=“
停止
?
Comma
n =
“
开始
?
d = False
?
e = False
?
End If
?
End Sub
?
Private Sub
Command2_Click()
?
’
计时器暂停
?
If n =
“
暂停
?
n =
“
继续
?
d = False
?
Else
?
n
=“
暂停
?
If n =
“00:00:00.0
n =
Timer
?
’Timer
函数代表从午夜开始到现在经过的秒数。
?
d = True
?
End If
?
End Sub
?
Private Sub
Form_Load()
?
e =
False
?
n =
“
开始
?
n =
“
暂停
?
End Sub
?
Private Sub
Timer1_Timer()
?
m
= Timer -
?
’
计时器显示格式
?
n0 = (m * 10) Mod
10
?
m =
Int(m)
?
n1 =
Format(m Mod 60, “00.
?
n2 = Format((m
60) Mod 60,
“00:
?
n3 =
Format(m
3600,
“00:
?
n = n3 & n2
& n1 & n0
?
End
Sub
?
运行效果如图
1
?
〖
< br>BG(
〗〖
BHDWG48mm
,
WK70mmW
〗〖
BG)W
〗
?
(
2
)小闹
钟
?
<
/p>
这个程序有两个功能,一是显示系统时间,二是闹钟。需在窗体上设置
2
个标签控件、
2
个时钟控件和<
/p>
1
个命令按钮。标签
1
< br>用来显示
系统时间,标签
2
用来
提示
“
时间到!
”
,时钟
1
的作用是定时访问系统时钟,同时判断是否到响铃
时间,
Interval=1000
,时钟
2
的作用重复是
响铃,
Inter
val=100
,命令按钮用来设置响铃时间和停止响铃。程序如下:
< br>?
Dim ds,
n%
?
Private Sub
Command1_Click()
?
With Command1
?
If .Caption =
“
闹钟开
?
.Caption =
“
闹钟停
?
ds = InputBox(“
请输入响铃时间
(hh:mm:ss):
?
Else
?
.Caption =
“
闹钟开
?
d = False
?
e = False
?
End If
?
End With
?
End Sub
?
Private Sub
Form_Load()
?
n =
Time
?
e =
False
?
n
=“
闹钟开
?
End Sub
?
Private Sub
Timer1_Timer()
?
n
= Time
?
If n = ds
Then
?
e =
True
?
d =
True
?
End
If
?
End
Sub
?
Private Sub
Timer2_Timer()
?
Beep
?
End Sub
?
< br>运行效果如图
2
?
〖
BG(
〗〖
BHDWG
43mm
,
WK70mmW
〗〖
BG)W
〗
?
2
.绘制
图形
?
(
1
)绘制同心圆
?
这个程序的作用是动态绘制一组彩色的同心圆。需在窗体上设置
1
个图片框控件和
1
个时钟控件。时钟控件的作用是循环执行图
形方法
中的画圆语句,
从而在图片框中动态的产生一组不同颜色
的同心圆,
其中
RGB(Rnd * 255, Rnd *
255, Rnd * 255)
的作用是使圆的颜色不断改变。
程序如下:
?
Dim X%,
Y%
?
Private Sub
Form_Click()
?
d =
False
?
End
Sub
?
Private Sub
Form_Load()
?
=
?
X = /
2
?
Y =
X
?
End
Sub
?
-
-
-
-
-
-
-
-
-
上一篇:小G蛋白的研究进展
下一篇:圣诞节贺卡英文祝福语模板