標題:
[發問]
application.statusbar 為什麼會停止顯示?
[打印本頁]
作者:
mhl9mhl9
時間:
2017-11-29 03:00
標題:
application.statusbar 為什麼會停止顯示?
for i=1 to 10000
application.statusbar=文件名(i)
next i
雖然程式繼續執行著,但statusbar 不能全部顯示10000個文件名,顯示到中途不顯示了,試user誤認為程式停止了.
什麼原因,版主能幫助找出原因,解決問題嗎?謝謝
作者:
ikboy
時間:
2017-11-29 10:37
在循環中試試加入DoEvents
作者:
mhl9mhl9
時間:
2017-11-30 00:34
試試,謝謝>>>>ok. doenents 我查過幾次,都不得要領,不知放在哪裡才正確.剛才ikboy指教,就在application.statusbar=File.fullname,後面>>>完整顯示1到3500,再1到3500個文件路徑,而且跑完整個程序耗時沒有增加,好像還快了10幾秒.但就是不明白DoEvents究竟如何起作用的,還望施教
作者:
ikboy
時間:
2017-11-30 17:18
回復
3#
mhl9mhl9
https://msdn.microsoft.com/zh-tw/library/system.windows.forms.application.doevents(v=vs.90).aspx
作者:
mhl9mhl9
時間:
2017-12-1 23:52
回復
4#
ikboy
謝謝,你介紹的網站我看了,雖然還是一知半解,但我文件里加了一句Doevents一切都ok了.
該網站介紹VB的用法是 Application.Doevents(),我在我程式里加了"Application."後面加了"()",結果報錯,還復成"Doevents"就正常了,不清楚原因,能用就好.再次謝謝,此問題煩我好久好久.
歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)