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

如何由一個ClickFunction呼叫另一個ClickFunction

答題得分者是:supman
JapStyle
一般會員


發表:6
回覆:8
積分:2
註冊:2005-04-16

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-04-19 09:55:59 IP:211.21.xxx.xxx 未訂閱
我不了解"TObject"的意義,也不知道BCB內部是怎麼呼叫這些ClickFunction    但我最終目的是想由一個ClickFunction呼叫另一個ClickFunction 不知這樣作法是否正常,還請各位指點一下,謝謝!! 程式如下:
void __fastcall TForm1::StopClick(TObject *Sender)
{
         Stop_Receive();
}     void __fastcall TForm2::BitBtn1Click(TObject *Sender)
{
        Form1->StopClick(Sender);
}
supman
尊榮會員


發表:29
回覆:770
積分:924
註冊:2002-04-22

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-04-19 10:06:14 IP:61.70.xxx.xxx 未訂閱
您好: 基本上這樣就沒錯了,動作會是點BitBtn時他會去呼叫StopClick,然後再呼叫Stop_Receive(); 不過一般應該是兩個Click都去呼叫Stop_Receive();比較合理. void __fastcall TForm1::StopClick(TObject *Sender) { Stop_Receive(); } void __fastcall TForm2::BitBtn1Click(TObject *Sender) { Form1->StopClick(Sender); } 發表人 - supman 於 2005/04/19 10:12:25
JapStyle
一般會員


發表:6
回覆:8
積分:2
註冊:2005-04-16

發送簡訊給我
#3 引用回覆 回覆 發表時間:2005-04-19 10:34:13 IP:211.21.xxx.xxx 未訂閱
基本上這樣就沒錯了,動作會是點BitBtn時他會去呼叫StopClick,然後再呼叫Stop_Receive(); 這樣的呼叫順序我了解,可是我不知道當我在面板上按下"STOP"這個鈕時 BCB的底層程式會去呼叫STOPCLICK並傳入一個參數"TObject *Sender" 這一段程式我可以在哪裡找到??因為我想知道"TObject *Sender"的意義 另外,我會想由一個按鈕呼叫另一個按鈕是為了讓程式看起來乾淨一點 謝謝你的回答^^
supman
尊榮會員


發表:29
回覆:770
積分:924
註冊:2002-04-22

發送簡訊給我
#4 引用回覆 回覆 發表時間:2005-04-19 10:49:50 IP:61.70.xxx.xxx 未訂閱
您好: 假設有Button1,2,建立Button1的OnClick事件,然後將Button2的OnClick事件指向Button1的OnClick,寫下以下程式碼: void __fastcall TForm1::Button1Click(TObject *Sender) { if (Sender==Button1) Showmessage("按鈕1"); if (Sender==Button2) Showmessage("按鈕2"); } 不知道這樣您是否了解了?
yu_blake
一般會員


發表:0
回覆:23
積分:14
註冊:2003-01-16

發送簡訊給我
#5 引用回覆 回覆 發表時間:2005-04-19 11:32:33 IP:218.163.xxx.xxx 未訂閱
hi 您好     看了你問的問題 大概是想問底層的Message傳遞的實作 這方面的資訊 在 李維 所著的 Inside VCL 第四章 VCL Framework和視窗訊息 有詳細的介紹 主要的傳遞概念圖 在 4-27頁 大概流程順序 Message Queue->VCL封裝機制->TForm.WinProc->TObject.Dispatch->TForm.ButtonClick Hope helpful. --
JapStyle
一般會員


發表:6
回覆:8
積分:2
註冊:2005-04-16

發送簡訊給我
#6 引用回覆 回覆 發表時間:2005-04-19 16:09:33 IP:211.21.xxx.xxx 未訂閱
沒錯 這就是我想要知道的 ^____^ 我會去買這本書來看看的 另外 不知大家可否推薦幾本寫視窗程式的好的參考書 謝謝囉
系統時間:2024-05-05 11:56:04
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!