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

請問一下edit和button的問題

答題得分者是:chtai
shuai
一般會員


發表:2
回覆:1
積分:0
註冊:2005-02-26

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-02-26 13:46:50 IP:218.165.xxx.xxx 未訂閱
想請問一下,我現在有 9 個 button ,每一個button都是代表一個數字,也就是1~9 我想每按一個button,它的數字就會顯示在 edit 上面,一次可以顯示很多數字在上面, 可是我現在按一個button,edit上會有那個數字,但按第二個卻會被覆蓋, 想請問大家要怎麼改???? 謝謝 發表人 - taishyang 於 2005/02/26 22:55:47
nlj859
資深會員


發表:139
回覆:375
積分:322
註冊:2004-03-20

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-02-26 14:17:03 IP:219.80.xxx.xxx 未訂閱
Hello shuai,    [xxx.CPP]
void __fastcall TForm1::Button1Click(TObject *Sender)
{
  PressKey("1");
}    void __fastcall TForm1::Button2Click(TObject *Sender)
{
  PressKey("2");
}    // Buttonn 3~9    void __fastcall TForm1::PressKey(AnsiString str)
{
  Edit1->Text=Edit1->Text str;
}
[xxx.h]
public:                // User declarations
void __fastcall PressKey(AnsiString);
chtai
高階會員


發表:68
回覆:238
積分:116
註冊:2004-05-21

發送簡訊給我
#3 引用回覆 回覆 發表時間:2005-02-26 15:05:03 IP:203.67.xxx.xxx 未訂閱
首先你把 Button1~9 選起來,然後你在 Button1 的 OnClick 事件點兩下, 此時游標應該會自動切換到右方的程式碼編輯區,而 Button1~9 的 OnClick 事件 應該也都指向 Button1 的 OnClick 了。    再來你就寫入以下程式碼
void __fastcall TForm1::Button1Click(TObject *Sender)
{
  Edit1->Text = Edit1->Text   ((TButton *)Sender)->Caption;
}
這樣應該就可以了. Good luck. -- http://www.csie.nctu.edu.tw/~chtai/software.php 好用免費軟體的收集網頁,歡迎大家跟我分享或一同推廣免費軟體。 若您覺得這網頁不錯,也歡迎您將它傳出去 :)
------
My Web: http://nelson.csie.us
My Blog: http://blog.nelson.csie.us
shuai
一般會員


發表:2
回覆:1
積分:0
註冊:2005-02-26

發送簡訊給我
#4 引用回覆 回覆 發表時間:2005-02-26 17:05:41 IP:218.165.xxx.xxx 未訂閱
謝謝上面的兩位
系統時間:2024-05-13 12:22:35
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!