vb 中有没有延长时间的函数啊?? 请教高手 能不能帮我写一个? 小弟初学
解决方案 »
- 请问有没有介绍用VBA进行Powerpoint相关开发的书籍或资料啊?
- VSFLEGRID 怎样增加一行(每列不同的数据),请教语法?
- 输入中文和显示中文的问题
- 如何通过类方法返回recordset?
- 十六进制/十进制公式/八进制/......
- vb 用api 获取windows和IE选择的内容
- 一个关于图片的问题~
- 一个DATAReport 和PRINT对像的问题???=高手帮忙
- 菜鸟问题,请帮忙,不好意思,分数不多。
- 怎么VB6.0中文企业版在 Windows98 下面会出现乱码
- 我用picturepaint方法复制图片时,cpu占用为100%,同时根本作不了其他事情,这个问题如何解决?
- 和大家探讨财路。。。
Private Declare Function GetTickCount Lib "kernel32" Alias "GetTickCount" () As Long
Dim T As Long
Dim b As Long
Dim Exit_Flag As Boolean
Exit_Flag = False
T = GetTickCount
Do
DoEvents
b = GetTickCount - T
If b < 0 Then
T = GetTickCount
ElseIf b >= Num Then
Exit_Flag = True
End If
Loop Until Exit_Flag = True
End Sub直接调用就可以了
Private Declare Function GetTickCount Lib "kernel32" () As LongPrivate Sub Command1_Click()
VbSleep 2
MsgBox "2秒钟已经过去"
End SubFunction VbSleep(ByVal SleepSeconds As Long) As Boolean
Dim i As Long
Dim j As Long
j = GetTickCount() + SleepSeconds * 1000
Do
DoEvents
i = GetTickCount()
Loop While i < j
VbSleep = True
End Function
Private Sub Command1_Click()
Sleep 5000
MsgBox "5秒过去了"
End Sub
Private Declare Function GetTickCount Lib "kernel32" () As Long这句要改成
Public Declare Function GetTickCount Lib "kernel32" () As Long并放在模块里才可运行哦
t1 = Timer * 1000
Do While Timer * 1000 <= t1 + n
DoEvents
Loop
End Function
Private Sub Command1_Click()
Print "开始计时"
slp 1000
Print "1秒过去了"
slp 1000
Print "2秒过去了"
slp 1000
Print "3秒过去了"
slp 1000
Print "4秒过去了"
slp 1000
Print "5秒过去了"End Sub
sleep 1'延迟1毫秒
sleep 1000'延迟1秒