動態產生的Button所產生的問題 |
尚未結案
|
JPTseng
一般會員 發表:14 回覆:22 積分:7 註冊:2004-10-27 發送簡訊給我 |
這是我在unit1.h 所宣告的
void __fastcall MyButtonClick(TObject *Sender);
這是我在unit1.cpp 所加入的
1. void __fastcall TForm1::MyButtonClick(TObject *Sender) { }
2. void __fastcall TForm1::FormMouseDown(TObject *Sender,TMouseButton Button,TShiftState Shift, int X, int Y)
{
MyButton = new TButton(this);
MyButton->Left = X;
MyButton->Top = Y;
MyButton->Caption = IntToStr(blockcount)+"th "+"Block";
MyButton->OnClick = &MyButtonClick;
MyButton->Visible = TRUE;
Form3->InsertControl(MyButton);
}
小弟想說如果動態建立了 10 個MyButton,因為需要我是用一個struct S[10]
{int aa;}去分別標明他們 (利用Button->Caption),如果我的 S[0].aa與S[1].aa要取值,要怎麼分開取值 ?
問題在於他們好像是 "共用同一個
void __fastcall TForm1::MyButtonClick(TObject *Sender)
{ }
我是想說使用ComboBox1去取,但是想了一天還是不知道要怎麼放在下面的ComboBox裡面.............
void __fastcall TForm3::ComboBox1Change(TObject *Sender)
{
if (ComboBox1->Text=="1"){ }
if (ComboBox1->Text=="2"){ }
if (ComboBox1->Text=="1"){ } 請問要怎麼搞定~~~麻煩謝謝
|
Zard
尊榮會員 發表:24 回覆:396 積分:539 註冊:2003-11-26 發送簡訊給我 |
抱歉 cpp檔貼下篇, 太長了無法全部貼出
//-------------------------------------------------------------------- // Unit1.h #ifndef Unit1H #define Unit1H //-------------------------------------------------------------------- #include |
Zard
尊榮會員 發表:24 回覆:396 積分:539 註冊:2003-11-26 發送簡訊給我 |
// Unit1.cpp #include |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |