特別是針對(duì)循環(huán)或timer處理中需要在窗體控件顯示數(shù)據(jù)時(shí),因后臺(tái)處理過度繁忙而出現(xiàn)沒刷新或者假死現(xiàn)象時(shí),可以使用
Application.DoEvents()的作用
測(cè)試了一下,沒有Application.DoEvents()的時(shí)候,Label基本處于假死機(jī)狀態(tài),最后顯示一個(gè)9999,加上后會(huì)數(shù)字變換正常顯示。
從這個(gè)測(cè)驗(yàn)后DoEvents的功能,應(yīng)該DoEvents就好比實(shí)現(xiàn)了進(jìn)程的同步。在不加的時(shí)候,因?yàn)閮?yōu)先級(jí)的問題,程序會(huì)執(zhí)行主進(jìn)程的代碼,再執(zhí)行別代碼,而加了以后就可以同步執(zhí)行。
新聞熱點(diǎn)
疑難解答
圖片精選