線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:1048
推到 Plurk!
推到 Facebook!

如何在自己宣告的function裡呼叫 OnClick()?

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


發表:5
回覆:3
積分:1
註冊:2005-06-27

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-06-28 10:04:37 IP:140.122.xxx.xxx 未訂閱
抱歉...  ^^"  因為剛接觸BCB  所以很多東西還不是很熟    我需要將一個 Label 物件 lblRed 的 OnClick() 事件,讓電腦自己去跑結果    可是要如何在自己宣告的函式裡呼叫 OnClick()? 一直Compile不過,請問是要傳什麼參數嗎?    
//自己宣告的
void start_btn(int i)
{
        for ( i = 0; i <= k; i   )
        {
                if (area[i] = 0)
                {
                        //呼叫OnClick()事件
                        Form1->lblRed->OnClick(); 
                }
        }
}    //lblRed 的 OnClick 事件
void __fastcall TForm1::lblRedClick(TObject *Sender)
{
        lblRed -> Color = (TColor)0xffffff;            ......(下略)
}
發表人 - Fightsea 於 2005/06/28 10:23:59
taishyang
站務副站長


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

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-06-28 10:17:10 IP:210.68.xxx.xxx 未訂閱
您好:    PO程式碼的方式請參考版規說明,煩請修改謝謝您的配合 >
supman
尊榮會員


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

發送簡訊給我
#3 引用回覆 回覆 發表時間:2005-06-28 10:19:10 IP:61.70.xxx.xxx 未訂閱
您好: OnClick會傳入一個Sender,看以下紅色的部份就知道了 void __fastcall TForm1::lblRedClick(TObject *Sender) 您可以改成下面方式呼叫 Form1->lblRed->OnClick(NULL); 另外,如果有錯誤訊息請提供上來,別讓大家猜... 發表人 - supman 於 2005/06/28 10:24:55
andychang1690
資深會員


發表:20
回覆:694
積分:442
註冊:2003-03-14

發送簡訊給我
#4 引用回覆 回覆 發表時間:2005-06-30 14:38:49 IP:221.169.xxx.xxx 未訂閱
Fightsea:    //呼叫OnClick()事件
Form1->lblRed->OnClick(); 
//lblRed 的 OnClick 事件
void __fastcall TForm1::lblRedClick(TObject *Sender)
{
  lblRed -> Color = (TColor)0xffffff;
  ......(下略)
}    上面紅字部分應該是
Form1->lblRedClick(NULL); //呼叫的是藍字Function
請參考!
Andy Chang
------
Andy Chang
系統時間:2024-05-17 0:19:36
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!