vb6,做一个10s倒计时
答案:3 悬赏:80 手机版
解决时间 2021-02-08 14:29
- 提问者网友:记得曾经
- 2021-02-08 01:42
vb6,做一个10s倒计时
最佳答案
- 五星知识达人网友:上分大魔王
- 2021-02-08 02:45
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
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
全部回答
- 1楼网友:人類模型
- 2021-02-08 04:32
。
- 2楼网友:洒脱疯子
- 2021-02-08 04:11
打开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即可,望采纳。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯