问题描述:
我需要源码哦。。 不能出现负数 很简单的就行 就三个按键 一个开始 一个暂停 一个结束!
进行时 开始按键无效 停止计时 暂停按键无效 最好能判断输入的是否数字的功能
解析:
Dim run As Boolean
Dim a As Integer
Private Sub Command1_Click()
Command1.Enabled = False
Command2.Enabled = True
a = Val(InputBox("pleas press number"))
run = True
End Sub
Private Sub Command2_Click()
Command1.Enabled = True
Command2.Enabled = f
End Sub
Private Sub Command3_Click()
End
End Sub
Private Sub Form_Load()
Command2.Enabled = f
End Sub
Private Sub Timer1_Timer()
If run Then
a = a - 1
Label1.Caption = a
If a <= 0 Then MsgBox "end"
End If
End Sub
1、首先,建立一个工程,并在窗口中添加三个命令按钮,caption分别改为“设置倒计时”、“启动倒计时”、“继续”,将窗体Form1的caption属性改为“倒计时”,再添加一个计时器控件,并且添加一个文本框,将界面设置成如下图所示。
2、将文本框的Text里的属性清空干净,再把字体Font的属性调整成为小四,方便接下来的观察,一定记得把背景色属性Backcolor调为浅黄色。
3、接下来,双击“设置倒计时”命令这个按钮,就会进入到代码编辑窗口,输入如图所示代码:
4、接着双击“启动倒计时”命令这个按钮,接下来会进入代码编辑窗口,再输入如下图所示代码:
5、再接着双击“计时器”控件,然后进入代码编辑窗口,输入如图所示代码:
6、在代码编辑窗口的通用段进行这三个变量的定义:Dim h As Integer, m As Integer, s As Integer '分别存储这三个量时、分、秒,如下图所示。
7、最后再双击窗体,然后就会进入代码编辑器,在 Form_Load事件中写入代码,代码如下图红框所示:
8、接着关闭代码窗口,按一下F5运行程序,再单击“设置倒计时”这个命令按钮,这时候就会d出一个输入对话框,一定要记得此时输入分钟数,数字为1,然后确定,如图所示:
9、最后一定要单击“启动倒计时”这个命令按钮,然后文本框就会显示倒计时时间,并会不断地变动,这个时候你就可以看见时间在变动,这就是实现了倒计时功能,如图所示:
扩展资料:
使用VB倒计时设置计时参数5X60=300秒,然后设置定时器1S中断.当计时器为0就是5分钟,将计时器参数显示在文本框中就可以了。这个题目需要使用计时器控件,所以计时器的控件的Timer事件以及Enable属性、Interval属性需要熟知。
1、打开VB6.0,新建一个工程,在窗体中添加三个命令按钮,caption分别改为“设置倒计时”、“启动倒计时”、“继续”,将窗体Form1的caption属性改为“倒计时”,添加一个计时器控件,添加一个文本框。
2、将文本框的Text属性清空,将字体Font属性调整为小四,便于观察,将背景色属性Backcolor调为浅黄色。
3、双击“设置倒计时”命令按钮,进入代码编辑窗口。
4、双击“启动倒计时”命令按钮,进入代码编辑窗口。
5、双击“计时器”控件,进入代码编辑窗口。
6、在代码编辑窗口的通用段进行变量定义:Dim h As Integer, m As Integer, s As Integer '分别存储时分秒Dim a As Integer。
7、双击窗体,进入代码编辑器,在 Form_Load事件中写入代码:Timer1.Enabled = False '先关闭计时器。
8、关闭代码窗口,按下F5运行程序,单击“设置倒计时”命令按钮,d出输入对话框,此时输入分钟数为1,确定。
9、单击“启动倒计时”命令按钮,文本框显示倒计时时间,并时刻变动,至此实现了倒计时功能。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)