永发信息网

vb中倒计时的设计并在窗体中显示出来(比如100秒)

答案:2  悬赏:20  手机版
解决时间 2021-02-02 23:25
vb中倒计时的设计并在窗体中显示出来(比如100秒)
最佳答案
在窗体上画两个label控件,一个Command控件,一个Timer控件,代码如下:Dim Time_Num As Double '定义用于用户输入定时的初始值
Private Sub Command1_Click() '开始定时按钮
If Command1.Caption = "倒计时开始" Then '判断是否为开始,是则提示输入初始值,同时将按钮改成停止
Time_Num = InputBox("请输入倒计时起始值", "定初始值")
Command1.Caption = "停止"
Label1.Caption = "你预定的初始值为:" & Time_Num & "秒" '在label1中显示你的初始值
Timer1.Enabled = True '开始时间控件
Else
If Command1.Caption = "停止" Then '否则判断是否为停止按钮

Command1.Caption = "倒计时开始" '是的话则更改按钮为倒计时开始
Timer1.Enabled = False '停止时间控件
End If
End IfEnd SubPrivate Sub Form_Load() '初始化一些控件信息
Command1.Caption = "倒计时开始"
Timer1.Interval = 1000
Timer1.Enabled = False
Label1.Caption = ""
Label2.Caption = ""
End SubPrivate Sub Timer1_Timer() '时间控件事件,1秒中触发一次
Time_Num = Time_Num - 1
If Time_Num = 0 Then
Timer1.Enabled = False
Label2.Caption = "倒计时完成"
Else
Label2.Caption = "倒计时还剩下:" & Time_Num & "秒"
End If
End Sub
全部回答

创建2个command按钮,1个timer控件

command1的caption属性改为“开始”

command2的caption属性改为  “停止”

dim a private sub command1_click() a = inputbox("输入到记时的时间")     timer1.interval = 1000 end sub

private sub command2_click() timer1.interval = 0 end sub

private sub timer1_timer() a = a - 1 form1.cls print a end sub

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
中国工商银行24小时自助银行(鸿盛新城107A)地
练习手倒立时需要注意什么
小丽早上起床刷牙洗脸要三分钟洗开水壶一分钟
已知关于x的方程9x-3=kx﹢4的解为整数,求
中国建设银行24小时自助银行(泰山支行)(白田
广发新下的卡怎么查询额度
考驾照的 科目一考试一定要按预约凭证上的时
中国工商银行24小时自助银行(城北支行)(苏中
关系到自己安全利益就尽职尽责怎么形容
少女时代的杰西卡和黄美英谁更亲切更平易近人
word 2010 怎么定义新的编号样式
中国工商银行ATM(城北支行)(泰南路3号附近中
关于水在人体内的生理作用,下列叙述正确的是
求家庭教师弗兰伪角色歌you
你遇到过有人满嘴胡言乱语这样的人吗?
推荐资讯
300英雄安装目录在哪
金利来在什么地方啊,我要过去处理事情
三亚至沈阳机票初六的
人类在过几亿年后会变什么样子?
颜如玉在哪里啊,我有事要去这个地方
周记灌汤小笼包地址在哪,我要去那里办事
王记桥之情砚山分店地址有知道的么?有点事想
红召粮油大米批发超市总店这个地址在什么地方
加油站(神华路)地址在什么地方,我要处理点事
青岛小胶南海鲜烧烤在什么地方啊,我要过去处
老襄阳牛肉面馆地址有知道的么?有点事想过去
电动车电机启动扭矩,电动三轮车启动时扭矩为
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?