vb,怎样延迟执行下一段代码

vb,怎样延迟执行下一段代码,第1张

(1)可以用api ,如以下程序:

Private Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long)

Private Sub Command1_Click()

MeCaption ="Your system will sleep 5 sec"

Sleep 5000 'Sleep for 5000 milliseconds

MeCaption = ""

End Sub

(2),也可以不用api,自己可以定义一个延时函数,调用它即可:

Private Sub Delay(HowLong As Date)

TempTime = DateAdd("s", HowLong, Now)

While TempTime > Now

DoEvents '让 windows 去处理其他事

Wend

End Sub

比如要某条语句后要延迟五秒,即加上语句:

Delay 5

毫秒级别的延时代码,我昨天在写一个秒表,发现VB自带的timer不准,所以找到了下面这个API函数,改了一下,给你一个延时代码从百度贴吧找到的,并非原创

Private Declare Function GetTickCount& Lib "kernel32" () '声明API

Private Function yanshi(ms As Long) '我自创一个延时函数名为"yanshi"

starttim = GetTickCount

Do

DoEvents

Loop Until GetTickCount >= starttim + ms

End Function

打开VB,把上面的代码复制到通用处,当你想用到延时的时候,添加一句:

yanshi "引号里输入毫秒数"

就可以在两句代码之间延时一段时间执行了

以上就是关于vb,怎样延迟执行下一段代码全部的内容,包括:vb,怎样延迟执行下一段代码、vb如何写延时程序 ms的、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9638605.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-30
下一篇 2023-04-30

发表评论

登录后才能评论

评论列表(0条)

保存