永发信息网

vb6,做一个10s倒计时

答案:3  悬赏:80  手机版
解决时间 2021-02-08 14:29
vb6,做一个10s倒计时
最佳答案
Dim time0
Private Sub Command1_Click()
time0 = Timer + 11
Timer1.Interval = 100
Timer1.Enabled = True
End Sub

Private Sub Timer1_Timer()
time1 = Timer
Label1.Caption = Int(time0 - time1)
If time1 + 0.1 > time0 Then
Timer1.Enabled = False
'想发生什么就在这写吧
End If
End Sub
全部回答

打开VB6.0,新建一个工程,在窗体中添加三个命令按钮,caption分别改为“设置倒计时”、“启动倒计时”、“继续”,将窗体Form1的caption属性改为“倒计时”,添加一个计时器控件,添加一个文本框,将界面设置成下图

将文本框的Text属性清空,将字体Font属性调整为小四,便于观察,将背景色属性Backcolor调为浅黄色。

双击“设置倒计时”命令按钮,进入代码编辑窗口,输入如下代码:
a = InputBox("请输入倒计时时间(以分为单位):", "倒计时输入框"

双击“启动倒计时”命令按钮,进入代码编辑窗口,输入如下代码:
Timer1.Interval = 1000 '设置计时器为一秒发生一次
Timer1.Enabled = True '激活计时器
If a < 60 Then
m = a
Else
h = s 60
m = a Mod 60
End If
m = m - 1
s = 60

双击“计时器”控件,进入代码编辑窗口,输入如下代码:
s = s - 1
If s = 0 And m <> 0 Then
s = 60
m = m - 1
End If
If m = 0 And h <> 0 Then
h = h - 1
m = 59
s = 60

在代码编辑窗口的通用段进行变量定义:
Dim h As Integer, m As Integer, s As Integer '分别存储时分秒
Dim a As Integer

双击窗体,进入代码编辑器,在 Form_Load事件中写入代码:
Timer1.Enabled = False '先关闭计时器

关闭代码窗口,按下F5运行程序,单击“设置倒计时”命令按钮,弹出输入对话框,此时输入分钟数为1,确定,如图:

单击“启动倒计时”命令按钮,文本框显示倒计时时间,并时刻变动,至此实现了倒计时功能,如图:

将以上内容中时间改为10s即可,望采纳。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
金都灯饰城这个地址在什么地方,我要处理点事
患者平素头晕头痛,耳鸣目眩,突然发生口眼歪
永诚商贸地址在哪,我要去那里办事
太保金佑人生是一款留给子孙后代的钱么,上这
张俊德中医诊所在什么地方啊,我要过去处理事
映山红KTV地址好找么,我有些事要过去
专门用于监狱防暴门窗或特级文物展柜的防砸玻
低血压偏高吃什么中药好
南极茶城怎么去啊,有知道地址的么
服用养生堂维生素C能美白吗?
为什么英雄联盟盒子开了看不到战斗力和野怪计
麦乐迪地址好找么,我有些事要过去
迷城国际地址在什么地方,我要处理点事
简述实事求是思想路线的形成和确立?
我想问一下骨灰落葬的时候能放大悲咒吗?
推荐资讯
蓝色音梦ktv地址好找么,我有些事要过去
设z=z(x,y)是由方程式e的z次方=xyz所含的隐函
官印双全为何没有从政
中年离异女人还喜欢浪漫的爱情对吗
续富家政地址有知道的么?有点事想过去
空港商务园西区停车场地址在什么地方,我要处
“河内凶,则以其民于河东,移其粟于河内”怎
tivoli 系统中opt文件满了,怎么进行查看子文
火车学生票求助:今天买22号的票,12306上显
有什么录屏软件,电脑的
腿麻木是怎么回事
武汉小百货(市场路店)怎么去啊,有知道地址的
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?