如何判斷按鍵已被按下 |
答題得分者是:RedSnow
|
penny015
一般會員 發表:20 回覆:15 積分:7 註冊:2005-03-25 發送簡訊給我 |
請問我什麼方法可以判斷我設定Button2按鍵已被按下後才會執行動作。(而且一定要在void __fastcall TForm1::Button1Click(TObject *Sender)裡判斷Button2按鍵的狀態),謝謝 補充一下,我現在要做的狀態是當我按下Button1後Edit1->Text裡的數字會等於A,然後再我按下Button2後才會將A+3秀到Edit2->Text ,但是我現在按了Button1後,就直接將A+3秀到Edit2->Text 了
int a; void __fastcall TForm1::Button1Click(TObject *Sender) { a=StrToFloat(Edit1->Text); if(Button2){ Edit2->Text = a 3; } }發表人 - penny015 於 2005/04/01 12:59:22 發表人 - taishyang 於 2005/04/01 15:37:41 |
RedSnow
版主 發表:79 回覆:1322 積分:845 註冊:2003-12-15 發送簡訊給我 |
|
penny015
一般會員 發表:20 回覆:15 積分:7 註冊:2005-03-25 發送簡訊給我 |
RedSnow 你好:我剛剛試了你的方法,我按Button1會顯示Edit1->Text = 3.2
沒錯,但是當我按了Button2的時候還是不會顯示任何訊息。請問你是在
void __fastcall TForm1::Button1Click(TObject *Sender)裡面進行條件判斷嗎???
引言: penny015 您好: 請將 Button1 與 Button2 的 OnClick 事件都設為同一個,然後在該事件中做如下的設定:if(Sender == Button1){ Edit1->Text = "3.2"; }else if(Sender == Button2){ float a=StrToFloat(Edit1->Text); Edit2->Text = FloatToStr(a 3); } |
taishyang
站務副站長 發表:377 回覆:5490 積分:4563 註冊:2002-10-08 發送簡訊給我 |
|
penny015
一般會員 發表:20 回覆:15 積分:7 註冊:2005-03-25 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |