VB中怎样倒计时?

来源:百度知道 编辑:UC知道 时间:2024/05/21 07:48:36
请问在VB中怎样实现达到某个时间后执行语句?谢了!
Timer最大支持多长时间?可不可以达到1小时?

Timer控件的最长支持时间是65535毫秒即1.09分钟。

在窗体添加Timer控件,下面是代码:

Dim S As Integer 'S必须是过程级变量

Private Sub Form_Load()
Timer1.Enabled = True
Timer1.Interval = 1000 '定义检测间隔为1秒
S = 100 '这里设置了100秒的倒计时时间,你可以修改需要的时间,单位是秒
End Sub

Private Sub Timer1_Timer()
S = S - 1
If S = 0 Then
'倒计时时间到,需要执行语句
Timer1.Enabled = False
End If
End Sub

如果你只是为了实现达到某个时间后执行语句
你可以用time取得系统时间
然后用if语句来达到某个时间后执行语句

如果你不怕占用资源,就用timer控件.

循环中加个sleep 1000(时间间隔) 然后变量(先自定义初值)减一)后面加判断语句,及跳出语句,循环外执行