全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:1244
推到 Plurk!
推到 Facebook!

Synchronize(UpdateCaption) 執行緒共用元件問題

尚未結案
renth555
一般會員


發表:32
回覆:65
積分:19
註冊:2003-02-17

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-09-05 16:48:27 IP:61.56.xxx.xxx 未訂閱
 
//      Synchronize(UpdateCaption);
//
//   where UpdateCaption could look like:
//
//      void __fastcall CopyThread::UpdateCaption()
//      {
//        Form1->Caption = "Updated in a thread";
//      }    
上面的說明如果說變成有參數 CopyThread::UpdateCaption(int a) 我應該如何用 Synchronize() Synchronize(UpdateCaption(15)) ----->錯誤的語法
RaynorPao
版主


發表:139
回覆:3622
積分:7025
註冊:2002-08-12

發送簡訊給我
#2 引用回覆 回覆 發表時間:2003-09-05 17:15:02 IP:203.73.xxx.xxx 未訂閱
引言:
 
//      Synchronize(UpdateCaption);
//
//   where UpdateCaption could look like:
//
//      void __fastcall CopyThread::UpdateCaption()
//      {
//        Form1->Caption = "Updated in a thread";
//      }    
上面的說明如果說變成有參數 CopyThread::UpdateCaption(int a) 我應該如何用 Synchronize() Synchronize(UpdateCaption(15)) ----->錯誤的語法
renth555 你好:
(1)據小弟我所知 Synchronize 所代入的 Method 是不能夠有參數的
(2)試試使用全域變數來達成目的 (利用本站搜尋的功能,之前的文章有討論過)
int gi;
void __fastcall MyThread::Execute()
{
   //---- Place thread code here ----
   gi=8888;
   Synchronize(UpdateCaption);
}
void __fastcall MyThread::UpdateCaption()
{
   Form1->Caption=IntToStr(gi);
}
-- Enjoy Researching & Developing -- 發表人 - RaynorPao 於 2003/09/05 23:07:11
------
-- 若您已經得到滿意的答覆,請適時結案!! --
-- 欲知前世因,今生受者是;欲知來世果,今生做者是 --
-- 一切有為法,如夢幻泡影,如露亦如電,應作如是觀 --
renth555
一般會員


發表:32
回覆:65
積分:19
註冊:2003-02-17

發送簡訊給我
#3 引用回覆 回覆 發表時間:2003-09-18 02:17:27 IP:61.56.xxx.xxx 未訂閱
謝謝
taishyang
站務副站長


發表:377
回覆:5490
積分:4563
註冊:2002-10-08

發送簡訊給我
#4 引用回覆 回覆 發表時間:2003-09-18 08:58:13 IP:140.135.xxx.xxx 未訂閱
renth555您好:  RaynorPao版主的答案是否符合您的需求?  是的話,為何結案方式為[缺席]呢
renth555
一般會員


發表:32
回覆:65
積分:19
註冊:2003-02-17

發送簡訊給我
#5 引用回覆 回覆 發表時間:2003-09-19 02:03:24 IP:61.56.xxx.xxx 未訂閱
對不起 RaynorPao 前輩答覆的問題是一個解決方法 我也是用這種方法但想或許有真正正統函數 有傳參數的方法 小弟也感到為難不知是否該給分 RaynorPao 前輩給我指導我真的非常感謝 但標題的語意好像跟答題不一樣所以我才選擇沒有正確題 這個問題是另一條解決之道 小弟這樣的想法不知對答題的觀點有沒有錯誤認知
系統時間:2024-09-21 6:59:58
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!