VB 计时器

编写程序,用计时器按秒计时。在窗体上画一个计时器控件和一个标签,程序行运后,在标签内显示经过的秒数,并响铃。... 编写程序,用计时器按秒计时。在窗体上画一个计时器控件和一个标签,程序行运后,在标签内显示经过的秒数,并响铃。 展开
 我来答
蓝方自控
2008-03-31 · TA获得超过116个赞
知道小有建树答主
回答量:286
采纳率:0%
帮助的人:323万
展开全部
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

什么问题?我没测试。就是这么写的。
北京赛康精益信息技术有限责任公司
2023-08-27 广告
作为北京赛康精益信息技术有限责任公司的工作人员,我无法具体推荐某一家发令电子计时系统品牌,因为选择合适的发令电子计时系统需要根据具体的应用场景和技术需求进行评估。市场上有很多品牌的发令电子计时系统,性能和质量也各不相同。您可以参考相关的产品... 点击进入详情页
本回答由北京赛康精益信息技术有限责任公司提供
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

提交
取消

辅 助

模 式