thread的問題,我一直解不出來.. |
尚未結案
|
liang-shien
一般會員 發表:15 回覆:21 積分:7 註冊:2005-05-26 發送簡訊給我 |
請問一下thread的問題,我現在有一個functionA因為要處理的較久, 所以create 一個thread去處理它,在這個functionA中它會執行到
combobox1->items->add("123")
可是當thread跑完回到主程式,我要去讀那個值時竟然讀不到ㄝ..
combobox1->items->count敬然是0....可是我debug時明明那行有跑到..重點是,假如我不要把這個functionA用thread run時,就可已讀的到combobox的值,為什麼用thread結果會這樣呢
|
Stallion
版主 發表:52 回覆:1600 積分:1995 註冊:2004-09-15 發送簡訊給我 |
|
liang-shien
一般會員 發表:15 回覆:21 積分:7 註冊:2005-05-26 發送簡訊給我 |
|
yhchu
一般會員 發表:2 回覆:70 積分:24 註冊:2004-01-28 發送簡訊給我 |
|
liang-shien
一般會員 發表:15 回覆:21 積分:7 註冊:2005-05-26 發送簡訊給我 |
|
andychang1690
資深會員 發表:20 回覆:694 積分:442 註冊:2003-03-14 發送簡訊給我 |
liang-shien:以下是我使用Thread的範例你參考看看: Unit1.h #include "Msg_Thread.h" private: // User declarations MsgThread *msgthread; Unit1.cpp void __fastcall TForm1::FormClose(TObject *Sender, TCloseAction &Action) { if (msgthread) msgthread->Terminate(); Application->Terminate() ; } void __fastcall TForm1::Button1Click(TObject *Sender) { msgthread = new MsgThread(); } //--------------------------------------------------------------------------- Msg_Thread.cpp #includeAndy Chang
------
Andy Chang |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |