暫停數秒讓cpu可以釋放讓其它工作可以繼續
Application.DoEvents()
System.Threading.Thread.Sleep(1)

使用時機
寫程式時就常常碰到需要寫遞迴或迴圈去執行程式,
因此,迴圈資料跑很久的情況也常發生,
程式就會一直程式而無法跳出程式或執行其它工作,
當然,滑鼠也無法動作...
那在迴圈中就需要加入  Application.DoEvents()
讓程式執行時可以暫停一下讓cpu或滑鼠可以安排其它的工作排程。

但若是只有Application.DoEvents(),程式的功能會正常執行,
但卻會常發生 cpu使用率100%,cpu的資源未釋放掉,
故在Application.DoEvents()下面加入System.Threading.Thread.Sleep(1)
cpu使用率100%的問題也因此解決...


arrow
arrow
    全站熱搜

    Roger 發表在 痞客邦 留言(0) 人氣()