VB 计时器
编写程序,用计时器按秒计时。在窗体上画一个计时器控件和一个标签,程序行运后,在标签内显示经过的秒数,并响铃。...
编写程序,用计时器按秒计时。在窗体上画一个计时器控件和一个标签,程序行运后,在标签内显示经过的秒数,并响铃。
展开
3个回答
展开全部
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
什么问题?我没测试。就是这么写的。
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
什么问题?我没测试。就是这么写的。
展开全部
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
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
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
虽然思路上可以实现,但是实际运用中可能出现程序假死现象,就是过好一会才出现一个数字。这是VB的特性决定的。没有办法。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询