none
在thread中如何控制main form的控制項? RRS feed

  • 問題

  • 請教大家:

    我用VB寫了一支下載的程式

    將要下載的任務排入task queue中

    再用幾個thread實做下載的動作

    但是要如何讓thread把檔案抓下來之後,能夠控制main form中的progressbar.step呢

    目前暫時的解法是建立public flag讓thread舉旗

    再用timer去掃flag,做progressbar.step,reset flag

    但是TASK變多一些很容易就會Loss,讓pb變的不準(理想情況應該是thread DeQueue完,progressBar剛好跑滿)

    並且timer interval要設很小又浪費效能,感覺好像連治標的方法都稱不上

    請教前輩這架構應該怎麼正確實作?

    2010年12月7日 上午 03:17

解答