XE7的System.Threading問題請教 |
答題得分者是:pcplayer99
|
blue
中階會員 發表:169 回覆:136 積分:81 註冊:2002-04-15 發送簡訊給我 |
|
ttnnrsseb
中階會員 發表:31 回覆:77 積分:51 註冊:2004-11-22 發送簡訊給我 |
|
pcplayer99
尊榮會員 發表:146 回覆:790 積分:632 註冊:2003-01-21 發送簡訊給我 |
简单点说,就是在 Thread 里面,不要做任何和界面显示有关系的动作。如果要做,将这个事写成一个 procedure 然后在 Thread 里面,用 TThread.Synchronize(); 将你的方法放进这个括号里面。
TThread.Synchronize(ShowMyMessage); 这样子的意思是,这行代码虽然在 Thread 里面,由 Thread 来 Call 的,但是,因为 Synchronize 的关系,实际上是交给 Main Thread 来 Call 的,并且 Main Thread call 完之后,回到这里,然后 Thread 继续往下执行下面的语句。 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |