我希望語法在執行前延遲 5 秒,我該怎麼做? VB的

發布 社會 2024-08-13
6個回答
  1. 匿名使用者2024-02-01

    你學過API函式嗎?

    只需使用睡眠功能即可。

    在表格中變成宣告。

    private declare sub sleep lib "kernel32" alias "sleep" (byval dwmilliseconds as long)

    然後寫如下**。

    private sub command1_click()for i=1 to 5

    sleep 1000

    接下來,這是您要執行的語法。

    end sub

    如果在其他事件中,只需將中間的 ** 複製過來(用於 to next 和您要延遲執行的語法)。

    如果您不明白,請新增我。

  2. 匿名使用者2024-01-31

    新增一層語法來做 while k=ture,然後新增乙個 timer,interval 屬性設定為 5000 private sub timer1 timer()m = m + 1

    if m = 2 then

    k = true

    end if

    end sub

  3. 匿名使用者2024-01-30

    您可以在 timer 事件中放置乙個計時器控制項,然後使計時器控制項無效。

  4. 匿名使用者2024-01-29

    那麼這些字母有什麼不同呢?

  5. 匿名使用者2024-01-28

    VB 提倡使用定時器控制項。 首先在窗體中放置 timer1 和 command1,然後輸入以下內容:

    private sub command1_click()= 1000

    trueend sub

    private sub form_load()= false

    end sub

    private sub timer1_timer()msgbox "單擊按鈕 1 秒後彈出此對話方塊"

    falseend sub

    另外,也可以使用API函式sleep來延時,或者使用迴圈結合time函式來延時,但是它們容易造成系統堵塞,所以不建議使用它們。

    使用定時器控制項的另一大好處是,您的程式可以在延遲期間繼續執行其他事務(例如滑鼠點選、鍵盤輸入等)。 其他方法產生的延遲效果只能是愚蠢的,在延遲期間什麼也做不了,甚至可能影響到其他程式。

  6. 匿名使用者2024-01-27

    將以下 ** 新增到新模組:

    private declare function timegettime lib "" ()as long

    【功能說明】延遲等待的毫秒數。

    引數列表]毫秒毫秒。

    返回型別]沒有。

    ################################public sub delay(byval milliseconds as long)

    dim lngtime as long

    lngtime = timegettimewhile timegettime < lngtime + milliseconds

    doevents

    wendend sub

    呼叫:延遲 1000'延遲 1 秒。

相關回答
6個回答2024-08-13

2.開始學習,去網易學院學習如何製作網頁。 >>>More

44個回答2024-08-13

有必要報仇嗎?!

真的有必要嗎?! >>>More

7個回答2024-08-13

在涼爽的午後啜飲一杯茶。

然後安靜地打個盹。 >>>More

7個回答2024-08-13

不要與他接觸......

不要考慮任何與他有關的事情...... >>>More

28個回答2024-08-13

愛是願意為對方做一切,不管能不能長久,能不能長久,都真誠地希望對方能幸福幸福! 真愛需要一輩子才能體會---在現實生活中,你最愛的人往往不會選擇你; 最愛你的,往往不是你最愛的; 最長的,它不是你最喜歡的,也不是最愛你的。 >>>More