全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:1273
推到 Plurk!
推到 Facebook!

關於元件的Events

答題得分者是:ikk
wu330033
一般會員


發表:29
回覆:28
積分:11
註冊:2007-10-15

發送簡訊給我
#1 引用回覆 回覆 發表時間:2009-02-21 19:04:30 IP:140.124.xxx.xxx 訂閱
我在程式碼一區段中產生了動態的scrollBar和edit 

TLabel **label;
TEdit **edit;

scrollBar = new TScrollBar *[scale];
for (int i=0; i scrollBar[i] = new TScrollBar(this);
scrollBar[i]->Parent = GroupBox2;
scrollBar[i]->Height = 17;
scrollBar[i]->Width = 81;
scrollBar[i]->Top = 40 * (i 1);
scrollBar[i]->Left = 56;
}

edit = new TEdit *[scale];
for (int i=0; i edit[i] = new TEdit(this);
edit[i]->Parent = GroupBox2;
edit[i]->Height = 21;
edit[i]->Width = 49;
edit[i]->Top = 40 * (i 1);
edit[i]->Left = 152;
}

我想在ScrollBar Events 中的 OnChange

寫只要scrollBar[i]的Position改變就可顯示在edit[i]->Text 中

我的問題就是在ScrollBar Events 中的 OnChange

我抓不到在另一個程式段落宣告的scrollBar[i]和edit[i]

該如何寫呢?
ikk
尊榮會員


發表:4
回覆:413
積分:768
註冊:2003-06-30

發送簡訊給我
#2 引用回覆 回覆 發表時間:2009-02-23 09:14:42 IP:163.28.xxx.xxx 訂閱

TScrollBar **scrollBar ;
TEdit **edit;
放在Form的public或private區域中宣告.
------
FPGA驗證, FPGA開發平台, http://smims.com
wu330033
一般會員


發表:29
回覆:28
積分:11
註冊:2007-10-15

發送簡訊給我
#3 引用回覆 回覆 發表時間:2009-02-24 14:19:05 IP:140.124.xxx.xxx 訂閱

因為我ㄧ開始沒有拉任何ScrollBar元件出來

那請問ScrollBar的Change程式該在哪寫呢?
ikk
尊榮會員


發表:4
回覆:413
積分:768
註冊:2003-06-30

發送簡訊給我
#4 引用回覆 回覆 發表時間:2009-02-24 14:57:26 IP:163.28.xxx.xxx 訂閱
自己寫一個, 再 assign給OnChange

[code cpp]
TScrollBar * pScrBar;

pScrBar = new TScrollBar(this);
pScrBar->Parent = this;
pScrBar->OnChange = ScrollbarChange;

void __fastcall TSDIAppForm::ScrollbarChange(TObject *Sender)
{
//Do something
}

[/code]
------
FPGA驗證, FPGA開發平台, http://smims.com
wu330033
一般會員


發表:29
回覆:28
積分:11
註冊:2007-10-15

發送簡訊給我
#5 引用回覆 回覆 發表時間:2009-02-26 15:44:43 IP:140.124.xxx.xxx 訂閱
void __fastcall TSWT::ScrollbarChange(TObject *Sender)
{

edit[((TScrollBar *)Sender)->Tag]->Text = scrollBar[((TScrollBar *)Sender)->Tag]->Position ;

}

解決了 謝謝
系統時間:2024-04-24 20:23:06
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!