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

關於動態產生的元件要如何去觸發事件?

尚未結案
shagashaga
一般會員


發表:1
回覆:1
積分:0
註冊:2005-02-25

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-02-25 00:45:46 IP:211.76.xxx.xxx 未訂閱
小弟使用動態產生Shape的Object陣列於Panel上,想使用Shape OnMouseDown 的Even,但不知如何觸發該項事件? ================= XXXXX.Cpp ....... for(int i=0;iTag = i 1; } ...... ================== XXXXX.h .... public: // User declarations TShape *Shape_R0[20];
shagashaga
一般會員


發表:1
回覆:1
積分:0
註冊:2005-02-25

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-02-25 01:10:29 IP:211.76.xxx.xxx 未訂閱
Sorry!!程式碼有誤,更正  ================= >
pika2005
初階會員


發表:27
回覆:48
積分:25
註冊:2005-02-17

發送簡訊給我
#3 引用回覆 回覆 發表時間:2005-02-25 02:38:24 IP:218.162.xxx.xxx 未訂閱
Shagashaga您好,請參考以下程式碼,每個動態物件都有其事件    public:       void    __fastcall ShapeMouseMove(TObject *Sender,TShiftState  Shift, int X, int Y);    for(int i=0;i<20;i++) { Shape_R0[i]=new TShape(Panel1); Shape_R0[i]->OnMouseMove = ShapeMouseMove; //指定動態物件的事件 } void __fastcall TChildFrame::ShapeMouseMove(TObject *Sender, TShiftState Shift, int X, int Y) { ShowMessage("1"); }
系統時間:2024-05-13 23:10:50
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!