C 如何在多執行緒中使用進度條

發布 科技 2024-02-29
11個回答
  1. 匿名使用者2024-01-26

    簡單的執行緒執行方法。

    此方法是靜態的。

    /public static void threadfunc()", count);}

    啟動執行緒的 **。

    所有示例的公共靜態 void startthread()**請參閱下面的帖子。

  2. 匿名使用者2024-01-25

    現在 VS2008 一般不使用執行緒,大家都使用委託 1 和委託程式。

    private void writelog(string content)

    2.委託手柄。

    delegate void writeloghandle(string content);

    3.如何使用委託。

    writeloghandle(writelog),new object);

    然後放乙個時鐘控制和迴圈方法(3)。

  3. 匿名使用者2024-01-24

    引入命名空間。

    using ;

    然後使用 thread 物件呼叫該方法。

    例如,dowhile

  4. 匿名使用者2024-01-23

    窗體具有計時器,執行緒具有自己的計時器類。

    可以使用執行緒的計時器類來執行此操作。

  5. 匿名使用者2024-01-22

    = 0;程式開始。

    最大; 把它放在最後。

    這樣,進度條的值從0慢慢增加到最後,並且已滿。

    你可以試一試。

    例如:private void button1 click(object sender, eventargs e)}

  6. 匿名使用者2024-01-21

    使用它的值將其與值關聯,並為值賦值 至於如何獲得這個值,則要根據不同的情況再做一次工作。

  7. 匿名使用者2024-01-20

    using system; using ; using ; using ; using ; using ; using ; using ; using ;命名空間 demo0004 委託 線上程開頭呼叫 private delegate void maxvaluedelegate(int maxvalue); 委託線上程執行中呼叫 private delegate void nowvaluedelegate(int nowvalue); private void button1 click(object sender, eventargs e) 執行緒啟動事件,設定進度條的最大值 但是我不能直接操作進度條,我需要乙個委託人來幫我做 從 threadmethod 函式 void 方法傳遞的最大值 threadstartevent(物件傳送器, eventargs e) 執行緒執行中的事件,設定進度條的當前進度 但是我不能直接操作進度條, 我需要乙個委託人為我做這件事 從 threadmethod 函式傳遞的當前值 void 方法 threadevent(object sender, eventargs e) 執行緒完成事件 void 方法 threadendevent(object sender, eventargs e) 我被委託呼叫 private void setmax(int maxvalue) 來設定進度條的最大值 我被委託呼叫 private void setnow(int nowvalue) }public class threadmethod object(),new eventargs()) 通知主介面 t

  8. 匿名使用者2024-01-19

    這很簡單。

    將寫入按鈕上的單擊事件。

    thread t = new thread(new threadstart(pra));

    true;然後 void pra()。

    就是這樣,主要是執行緒委託,在樓上,互相推論! 任何內容都可以跨執行緒呼叫!

    以上**純為手寫,可能會有個別字數錯誤,希望能對大家有所幫助!

  9. 匿名使用者2024-01-18

    您需要定義乙個委託來呼叫進度條方法,並使用 form 的 invoke 方法來呼叫它。

    例如,公共委託 void setTextInvoke(string str);

    private void settext(string text));

    else}

  10. 匿名使用者2024-01-17

    剛剛寫了乙個跨執行緒呼叫文字框的例子,同樣的事情,你想參考它嗎? 留下一封電子郵件,我會把它發給你。

  11. 匿名使用者2024-01-16

    可以以委託方式呼叫它。

    0;設定進度條的開始 1,定義執行緒,然後啟動委託。

    thread mythread = new thread(dodata);

    true;線上程開始時,1000 標識進度。

    private delegate void dodatadelegate(object number);

    執行迴圈。

相關回答
14個回答2024-02-29

這是在驅動顯示卡等外圍裝置的進度條,這樣應該是你的顯示卡可能有問題,另外建議用MHDD檢查硬碟,如果硬碟邏輯不好也會這樣,如果還是不行,建議送專業維修站維修。 >>>More

10個回答2024-02-29

二樓的方法不是常規的解決方案,我個人覺得不是很好(但是他取得的載入進度是真實的,他的進度條可以反映當前解除安裝頁面的剩餘內容---其實還不錯。 但一般來說沒有必要,如果你想這樣做,最好使用 flex)。 >>>More

6個回答2024-02-29

您的閃光燈必須首先有兩個場景,乙個是顯示進度條,另乙個是顯示您的活動繪圖。 例如,將第乙個場景命名為“載入動畫”,將活動繪圖場景命名為“活動繪畫”。 >>>More

7個回答2024-02-29

退出所有防病毒軟體。