VB中如何延时?

胖胖的鱼头 2005-03-16 05:11:53
例如我想延时3秒再执行下一条语句,如何实现?
...全文
264 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
Amuclan 2005-03-16
  • 打赏
  • 举报
回复
呵呵
wwqna 2005-03-16
  • 打赏
  • 举报
回复
windwost自带的!
胖胖的鱼头 2005-03-16
  • 打赏
  • 举报
回复
kernel32这个包去哪里弄
zyg0 2005-03-16
  • 打赏
  • 举报
回复
'获得开机时间
Public Declare Function GetTickCount Lib "kernel32" () As Long
'*************************************************************************
'**函 数 名:mySleep
'**输 入:Optional cin(Long = 500) -
'**输 出:无
'**功能描述:相当于sleep
'**全局变量:
'**调用模块:
'**作 者:影子
'**日 期:2005-03-01 14:43:26
'**修 改 人:
'**日 期:
'**版 本:V1.0.0
'*************************************************************************
Public Sub mySleep(Optional cin As Long = 5000)
Dim Savetime As Long

Savetime = GetTickCount '记下开始的时间
Savetime = CLng(Savetime) + cin
While GetTickCount < Savetime
'循环等待
DoEvents '转让控制权,以便让操作系统处理其它的事件。
Wend

End Sub
ljhdi 2005-03-16
  • 打赏
  • 举报
回复
doevents
yangao 2005-03-16
  • 打赏
  • 举报
回复
Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long)

'延迟3秒
Call Sleep(3000)

7,762

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧