VB倒计时程序

编写一个倒计时程序,实时显示倒计时时间,当时间地见到零,弹出一个消息框[使用Timer控件]... 编写一个倒计时程序,实时显示倒计时时间,当时间地见到零,弹出一个消息框[使用Timer控件] 展开
 我来答
匿名用户
2013-12-12
展开全部
很简单的,我这的代码有注释。你需要添加一个Timer控件,不需要改名,然后把下面的代码放进去。运行试试,不知道合不合你心意。 Dim X As Integer
Private Sub Form_Load()
Me.AutoRedraw = True '永久性显示
X = 10
Print "倒计时" & Str(X) & "秒" '在窗体上显示文字
Timer1.Enabled = True '使时间控件可用,默认时为True。所以可用把这句删掉
Timer1.Interval = 1000 '设置间隔时间为 1000毫秒
End SubPrivate Sub Timer1_Timer()
Cls '清除运行时窗体所生成的图形和文本
X = X - 1 '计算,每次减1
Print "倒计时" & Str(X) & "秒" '在窗体上显示文字
If X = 0 Then
MsgBox "时间已到!", , "提示"
Timer1.Enabled = False '使时间控件不可用
End If
End Sub
AiPPT
2024-09-19 广告
随着AI技术的飞速发展,如今市面上涌现了许多实用易操作的AI生成工具1、简介:AiPPT: 这款AI工具智能理解用户输入的主题,提供“AI智能生成”和“导入本地大纲”的选项,生成的PPT内容丰富多样,可自由编辑和添加元素,图表类型包括柱状图... 点击进入详情页
本回答由AiPPT提供
匿名用户
2013-12-12
展开全部
在timer世间里面编写就好了啊
Dim a As Integer
Dim b As Integer
Private Sub Command1_Click()
a = 30
b = 0
Text1.Text = "30:00"
Timer1.Interval = 1000
End Sub

Private Sub Timer1_Timer()
b = b - 1
If b < 0 Then
a = a - 1
b = 59
End If
If a < 0 Then msgbox “时间到”
If a < 10 Then
If b < 10 Then
Text1.Text = "0" & a & ":0" & b
Else
Text1.Text = "0" & a & ":" & b
End If
Else
If b < 10 Then
Text1.Text = a & ":0" & b
Else
Text1.Text = a & ":" & b
End If
End If
End Sub
这里倒计时间是半小时。你自己看看,修改下。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-12-12
展开全部
Dim a As Integer
Private Sub Command1_Click()
Label1.Caption = ""
a = 11
Timer1.Enabled = True
End Sub
Private Sub Timer1_Timer()
a = a - 1
Label1.Caption = a
If Label1.Caption = 0 Then
Timer1.Enabled = False
MsgBox "时间已到"
End If
End Sub
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式