VB设计题:设计一个计时器,能够设置倒计时的时间,并进行倒计时。帮忙给设计一下,并加上注释。

一定要给个注释呀输入为:时,分,妙的格式... 一定要给个注释呀
输入为:时,分,妙的格式
展开
 我来答
184504762
2010-05-15 · TA获得超过270个赞
知道小有建树答主
回答量:226
采纳率:0%
帮助的人:127万
展开全部

Dim a As String

Dim s As Integer

Private Sub Command1_Click()

 a = InputBox("输入格式为:" & vbCrLf & "   时,分,妙 ", "输入倒计时", "0,0,60")

 x = Split(a, ",")

 For i = 0 To UBound(x)

     Print x(i)

 Next i

 s = Val(x(0)) * 60 * 60 + Val(x(1)) * 60 + Val(x(2))

End Sub

Private Sub Command2_Click()

If Command2.Caption = "开始" Then

   Command2.Caption = "暂停"

   Timer1.Enabled = True

Else

   Timer1.Enabled = False

   Command2.Caption = "开始"

End If

End Sub

Private Sub Form_Load()

Timer1.Interval = 1000

Command2.Caption = "开始"

End Sub

Private Sub Timer1_Timer()

s = s - 1

 Label1.Caption = "剩余" & s \ 3600 & ":" & (s \ 60) Mod 60 & ":" & s Mod 60

 If s <= 0 Then

    MsgBox "时间到了,赶快去做该做的事!o(∩_∩)o 哈哈"

 End If

End Sub

美迅科技
2010-05-15 · TA获得超过256个赞
知道小有建树答主
回答量:341
采纳率:0%
帮助的人:241万
展开全部
'毫秒级倒计时软件

'日曜星君原创作品

'添加一个label,一个commandbutton,一个textbox,不要改名
Dim mTime As Double

Private Sub Form_Load()
Text1.Text = 120
'初始化默认倒计时时间为120秒
Timer1.Interval = 100
'Timer的执行周期,这个不要改
End Sub

Private Sub Command1_Click()

mTime = Text1.Text
'设置倒计时时间
Timer1.Enabled = True
'开始倒计时
End Sub

Private Sub Timer1_Timer()
i = i + 1
'增加已经过去的毫秒数
mTime = mTime - i / 10
'总数减去已经过去的毫秒数,就是剩余时间
Label1.Caption = Format(mTime, "0.0")
'在label1中显示出来!
End Sub

'日曜星君原创作品

参考资料: http://quwen168.com

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式