看板 Visual_Basic 關於我們 聯絡資訊
※ 引述《lovefo (lovefo)》之銘言: : 最近寫一個VB 但因為迴圈裡面做太多事 : 讓整個畫面呈現不能動狀態 : 後來上網查一下 可以使用 backgroundworker 解決 : 但..似乎 還是不我想要的 : 畢竟還是要等這個迴圈跑完 才能下一個動作.. : 最後我決定 在畫面秀出一個 processbar 來讓使用者觀看目前進度 : 我目前做法是 例如迴圈跑 1000次 : processbar.Maximum 先設1000 processbar.MINimum=0 的話 0-1000 為 1001 : 迴圈每跑完一次 processbar.value 累加一 : 並在迴圈最後面 加上 DoEvents : 等整個迴圈跑完 在label上秀出 迴圈的結果 : 只是 常常會看到 label已經秀出結果了 : 但 processbar 畫面還差一點點..還沒跑完.. 結束時 DEBUG.PRINT processbar.值 你就找到問題了 : 當然這是我吹毛求疵 : 但我想知道 有沒有辦法可以讓 processbar 更精準的呈現 : 謝謝了 -- ████ █ ★ ████ █ █ █ █ █ █ █ █ █ 超 級 熱 烈 歡 迎 █ ████ █ █ █ ████ █ █ █ █ █ ███★ █ █ 歡迎到嘉義版! ★███ █ █ █ █ █ █ █ 訊馳電腦-路徑嘉義市林森西路496號(05)2244-526順發斜對面 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.33.214.160