VB 计时器
编写程序,用计时器按秒计时。在窗体上画一个计时器控件和一个标签,程序行运后,在标签内显示经过的秒数,并响铃。...
编写程序,用计时器按秒计时。在窗体上画一个计时器控件和一个标签,程序行运后,在标签内显示经过的秒数,并响铃。
展开
展开全部
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
什么问题?我没测试。就是这么写的。
北京赛康精益信息技术有限责任公司
2023-08-27 广告
2023-08-27 广告
作为北京赛康精益信息技术有限责任公司的工作人员,我无法具体推荐某一家发令电子计时系统品牌,因为选择合适的发令电子计时系统需要根据具体的应用场景和技术需求进行评估。市场上有很多品牌的发令电子计时系统,性能和质量也各不相同。您可以参考相关的产品...
点击进入详情页
本回答由北京赛康精益信息技术有限责任公司提供
展开全部
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的特性决定的。没有办法。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询