button 共用變數問題 |
|
syao
初階會員 發表:66 回覆:63 積分:25 註冊:2005-02-02 發送簡訊給我 |
//$$---- Form CPP ----
//--------------------------------------------------------------------------- #include #include<math.h><br />#pragma hdrstop #include "Unit7.h" //--------------------------------------------------------------------------- #pragma package(smart_init) #pragma resource "*.dfm" TForm7 *Form7; float average; //--------------------------------------------------------------------------- __fastcall TForm7::TForm7(TComponent* Owner) : TForm(Owner) { } //--------------------------------------------------------------------------- void __fastcall TForm7::Button1Click(TObject *Sender) { float a,b,c; a = StrToFloat(Edit1->Text); b = StrToFloat(Edit2->Text); c = StrToFloat(Edit3->Text); average = (a b c) / 3.0; ListBox1->Items->Add(FloatToStr(average)); } //--------------------------------------------------------------------------- void __fastcall TForm7::Button2Click(TObject *Sender) { float add_score; if (average < 60) { add_score = (float)(sqrt(average) 90.0); ListBox1->Items->Add(FloatToStr(add_score)); } else { ShowMessage("平均超過60不加分!!"); } } //--------------------------------------------------------------------------- 兩個button 都用到共同變數 float average; 所以我把她宣告成全域變數 , 不過我這樣我覺得用全域宣告這樣牽連太多 , 想以傳遞參數 方式例如在 button1 使用了float average; , 想把average變數傳給button .... 請問有什麼好辦法嗎??? void __fastcall TForm7::Button2Click(TObject *Sender) // 這樣用拉ㄉbutton 可以加入參數嗎?? 還是有更好方式處理?? 謝謝
附加檔案:454290f0e2ec3_bb.zip
|
coldwind1234
一般會員 發表:3 回覆:25 積分:20 註冊:2006-08-01 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |