请问有什么方法可以使程序暂停一段时间!

loveyxy 2002-09-27 02:40:21
谢谢
...全文
78 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
perrylee 2002-09-27
  • 打赏
  • 举报
回复
Dim tm
tm = Time
tm = Timer
Do While Timer - tm < 1 '调整数值就可以设定暂停时间。
DoEvents
Loop

'很好用的,又简单。
用户 昵称 2002-09-27
  • 打赏
  • 举报
回复
添加一个timer

timer1.interval = 5000 '5秒
timer1.enable = true
do
do events
loop while timer1.enable = true

sub timer1_timer()
timer1.enable = false
end sub
搞定。
of123 2002-09-27
  • 打赏
  • 举报
回复
dim t
t = timer + 0.5 '等待0.5秒
do until timer>t
loop
ienable 2002-09-27
  • 打赏
  • 举报
回复
1.void Sleep(DWORD dwMilliseconds);
Sleep(10000);
2.for(long i = 0; i < 1000000; i++);
ilfsm 2002-09-27
  • 打赏
  • 举报
回复
用API函数:

Private Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long)
宏正 2002-09-27
  • 打赏
  • 举报
回复
取简单方法做一个循环语名,空语名也行,For i=1 to 10000 loop
或者:
本示例使用 Timer 函数来暂停应用程序。同时用 DoEvents 在暂停期间将控制让给其他进程。

Dim PauseTime, Start, Finish, TotalTime
If (MsgBox("Press Yes to pause for 5 seconds", 4)) = vbYes Then
PauseTime = 5 ' 设置暂停时间。
Start = Timer ' 设置开始暂停的时刻。
Do While Timer < Start + PauseTime
DoEvents ' 将控制让给其他程序。
Loop
Finish = Timer ' 设置结束时刻。
TotalTime = Finish - Start ' 计算总时间。
MsgBox "Paused for " & TotalTime & " seconds"
Else
End
End If

7,763

社区成员

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

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