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

關於RadioGroup!!

答題得分者是:gemi0305
walkiwnd
一般會員


發表:3
回覆:5
積分:1
註冊:2003-10-14

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-10-19 17:44:24 IP:163.18.xxx.xxx 未訂閱
我用此元件的TStrings增加兩個以上的選擇... 就是我要設定有上下左右停止5種功能,可是我要如何設定呢...? () STOP () UP () DOWN () LEFT () RIGHT 要怎樣設定使滑鼠點到哪一個的時候回傳一個數字給我知道ㄚ? 如果我要點到STOP時回傳0,UP時回傳1...依此類推... 多謝解答^^
gemi0305
版主


發表:81
回覆:564
積分:629
註冊:2003-05-11

發送簡訊給我
#2 引用回覆 回覆 發表時間:2003-10-19 17:52:22 IP:61.224.xxx.xxx 未訂閱
利用ItemIndex就可以知道了, 在OnClick的事件中,加入以下程式碼,  
void __fastcall TForm1::RadioGroup1Click(TObject *Sender)
{
     ShowMessage(IntToStr(RadioGroup1->ItemIndex));
}     
試試看吧 國泰平安
walkiwnd
一般會員


發表:3
回覆:5
積分:1
註冊:2003-10-14

發送簡訊給我
#3 引用回覆 回覆 發表時間:2003-10-19 18:25:31 IP:163.18.xxx.xxx 未訂閱
抱歉我在把問題解釋清楚一點... 就是我需要一直去判斷現在到底是5個狀態中的哪一個 ----RdaioGroup-------- () STOP () UP () DOWN () LEFT () RIGHT ---------------------- 如果我的預設值是STOP,當程式執行時,我滑鼠按下DOWN,之後此元件能送出數字 "3",然後我就可以判斷如果等於"3"時要做啥動作... 謝謝...也謝謝gemi0305幫我解答...^^
gemi0305
版主


發表:81
回覆:564
積分:629
註冊:2003-05-11

發送簡訊給我
#4 引用回覆 回覆 發表時間:2003-10-19 18:34:24 IP:61.224.xxx.xxx 未訂閱
加個switch條件判斷式就好了 就像這樣: < class="code"> void __fastcall TForm1::RadioGroup1Click(TObject *Sender) { switch (RadioGroup1->ItemIndex) { case 0: ShowMessage("STOP"); break; case 1: ShowMessage("UP"); break; case 2: ShowMessage("DOWN"); break; case 3: ShowMessage("LEFT"); break; case 4: ShowMessage("RIGHT"); break; default: break; } } 國泰平安
系統時間:2024-05-07 20:07:24
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!