VB 计时器

编写程序,用计时器按秒计时。在窗体上画一个计时器控件和一个标签,程序行运后,在标签内显示经过的秒数,并响铃。... 编写程序,用计时器按秒计时。在窗体上画一个计时器控件和一个标签,程序行运后,在标签内显示经过的秒数,并响铃。 展开
 我来答
蓝方自控
2008-03-31 · TA获得超过116个赞
知道小有建树答主
回答量:286
采纳率:0%
帮助的人:322万
展开全部
Private Sub Form_Load()
Timer1.Enabled = True
Timer1.Interval = 5000 '以毫秒为单位,1000=1秒
Label1.Caption= "5" '倒计时5秒显示
End Sub
Private Sub Timer1_Timer()
Static s
s = s + 1
t = 5 - s
Label2.Caption = t
If t = 0 Then
响铃语句。
Beep
End If
End Sub

什么问题?我没测试。就是这么写的。
Fnoo
2008-03-31 · TA获得超过131个赞
知道答主
回答量:162
采纳率:0%
帮助的人:154万
展开全部
VB2008和VB2005中:

Private Sub Form_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Me.Timer1.Enabled = True
Me.Timer1.Interval = 1000 '以毫秒为单位,1000=1秒
End Sub

Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick
Me.Label2.Text = s
Static s As Integer = 5
s -= 1
If s = 0 Then Beep()
End Sub
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
fly_lau
2008-03-31 · TA获得超过345个赞
知道小有建树答主
回答量:446
采纳率:100%
帮助的人:0
展开全部
虽然思路上可以实现,但是实际运用中可能出现程序假死现象,就是过好一会才出现一个数字。这是VB的特性决定的。没有办法。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式