Y yname Unregistered / Unconfirmed GUEST, unregistred user! 2001-10-06 #1 如果我想让一个程序运行到某处,先等待几秒钟,然后再执行下面的语句,该如何做?
I iwalk Unregistered / Unconfirmed GUEST, unregistred user! 2001-10-06 #4 同意qiubole,不过我好像觉得延迟时间和机器速度有一定关系
Z zhangkan Unregistered / Unconfirmed GUEST, unregistred user! 2001-10-06 #5 没有关系,那是根据定义器来决定的,只是精度根据装的windows版本会有所不同. Sleep(1000)表示程序停止运行一秒钟.
B Boat Unregistered / Unconfirmed GUEST, unregistred user! 2001-10-06 #6 The Sleep function suspends the execution of the current thread for a specified interval. VOID Sleep(DWORD dwMilliseconds); { sleep time in milliseconds }
The Sleep function suspends the execution of the current thread for a specified interval. VOID Sleep(DWORD dwMilliseconds); { sleep time in milliseconds }
慕 慕容乾坤 Unregistered / Unconfirmed GUEST, unregistred user! 2001-10-06 #8 sleep() 括号内为时间数,是以毫秒为单位的 但是这个函数有个缺陷就是在等待的时间内不能响应其他的操作 所以解决方法是使用下面的代码: 代码: starttime:=now; numsec:=1000;//指定时间间隔,也就是定时 repeat application.processmessages; until now>starttime+numsec*(1/24/60/60);
sleep() 括号内为时间数,是以毫秒为单位的 但是这个函数有个缺陷就是在等待的时间内不能响应其他的操作 所以解决方法是使用下面的代码: 代码: starttime:=now; numsec:=1000;//指定时间间隔,也就是定时 repeat application.processmessages; until now>starttime+numsec*(1/24/60/60);
C CJF Unregistered / Unconfirmed GUEST, unregistred user! 2001-10-06 #9 我觉得用上面的指定时间的方法好一点,基本不受系统的影响。而且看起来也好一点。:)
X xianjun Unregistered / Unconfirmed GUEST, unregistred user! 2001-10-06 #10 1、Sleep 2、NOW + Application.ProcessMessages 3、GetTickCount + Application.ProcessMessages