複製鏈接
請複製以下鏈接發送給好友

SLEEP

(函數)

鎖定
SLEEP是一種函數,作用是延時,程序暫停若干時間,在執行時要拋出一箇中斷異常,必須對其進行捕獲並處理才可以使用這個函數。
外文名
SLEEP
作    用
延時,程序暫停若干時間。
參    數
時間(單位:毫秒)
函數代碼
時間,就是它的參數,單位是毫秒
例如:
Sleep (500) ; //注意第一個字母是大寫,Windows C語言中單位是毫秒(ms)。
就是到這裏停半秒,然後繼續向下執行。
包含在#include <windows.h>頭文件
——————————————————
Linux C語言中 sleep的單位是秒(s)
sleep(5); //停5秒
包含在 #include <unistd.h>頭文件
——————————————————
聲明:Declare Sub Sleep Lib "kernel32" Alias "Sleep" (ByVal dwMilliseconds As Long)
庫名:kernel32
説明:將調用它的進程掛起(暫停)dwMilliseconds毫秒後繼續運行,掛起時不僅不會迴應用户操作,還會停止自身的運行。
例如:
Private Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long)
Private Sub Command1_Click()
Text1.Text = "123" 賦值"123"
Sleep 3000 在屏幕刷新為"123"前掛起進程,3000毫秒後正常刷新,顯示"123"。
End Sub
在屏幕還沒來得及刷新內容時,進程就被掛起了,但在3秒後進程會繼續運行,將內容刷新為"123"。
---------------------------------------------------
作用:程序暫停,延遲執行若干時間。時間的長短由其參數決定 例如:
try{ Thread.sleep(500); /***休眠500毫秒***/ } catch (InterruptedException e) { e.printStackTrace(); }
注意:sleep函數靜態函數,在執行時要拋出一箇中斷異常, 必須對其進行捕獲並處理才可以使用這個函數
--------------------------------------------------
Delphi
調用單元:SysUtils
以毫秒為單位,等待時間
1秒=1000毫秒