線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:907
推到 Plurk!
推到 Facebook!

改寫另一個元件

尚未結案
sundy6719
初階會員


發表:136
回覆:78
積分:42
註冊:2002-07-10

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-12-16 18:30:04 IP:163.28.xxx.xxx 未訂閱
在form1有一個clientdataset1元件而我想要寫一個form2元件去繼承form1 有沒有辦法在form2中也加入一個clientdataset1元件然後去改寫form1內的clientdataset1元件 謝謝
qoo1234
版主


發表:256
回覆:1167
積分:659
註冊:2003-02-24

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-12-16 23:17:46 IP:220.131.xxx.xxx 未訂閱
http://www.howtodothings.com/showarticle.asp?article=493    網海無涯,唯學是岸! 因為擁有,所以分享!
jow
尊榮會員


發表:66
回覆:751
積分:1253
註冊:2002-03-13

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-12-17 12:28:02 IP:220.130.xxx.xxx 未訂閱
看看這篇也許對你有幫助. http://delphi.ktop.com.tw/topic.php?TOPIC_ID=61566
sundy6719
初階會員


發表:136
回覆:78
積分:42
註冊:2002-07-10

發送簡訊給我
#4 引用回覆 回覆 發表時間:2004-12-17 16:03:19 IP:211.74.xxx.xxx 未訂閱
對不起我想要的答案應該是.... 在TfmPicasso中繼承了TForm程式碼如下 type TfmPicasso = class(TForm) Button1: TButton; 在TfmMIS中繼承了TfmPicasso type TfmMIS = class(tfmPicasso) Button1: TButton; 可是我想在TfmMIS中加入一個button1相同的在TfmPicasso也有一個button1的元件在不變動button1名稱之下有辦法在tfmMIS中也可以存在著Button1元件嗎 ths~~
jow
尊榮會員


發表:66
回覆:751
積分:1253
註冊:2002-03-13

發送簡訊給我
#5 引用回覆 回覆 發表時間:2004-12-17 16:25:34 IP:220.130.xxx.xxx 未訂閱
不行,名稱衝突,甚至連設定名稱Key-in的時候,就會收到警告了. 不知道你這樣的想法,有何特別的需求嗎?
change.jian
版主


發表:29
回覆:620
積分:439
註冊:2003-06-02

發送簡訊給我
#6 引用回覆 回覆 發表時間:2004-12-17 19:49:21 IP:61.229.xxx.xxx 未訂閱
繼承表示後代的form一定會有祖先from的所有東西(例如畫面上的button,祖先form的property...等,都會被繼承下來).如果你的TfmMis是從tfmPicasso繼承下來,那麼,你的TfmMis上就一定會有button1.換言之,你不可能在TfmMis上加上一個和TfmPicasso一樣名字的物件    
引言: 對不起我想要的答案應該是.... 在TfmPicasso中繼承了TForm程式碼如下 type TfmPicasso = class(TForm) Button1: TButton; 在TfmMIS中繼承了TfmPicasso type TfmMIS = class(tfmPicasso) Button1: TButton; 可是我想在TfmMIS中加入一個button1相同的在TfmPicasso也有一個button1的元件在不變動button1名稱之下有辦法在tfmMIS中也可以存在著Button1元件嗎 ths~~
sundy6719
初階會員


發表:136
回覆:78
積分:42
註冊:2002-07-10

發送簡訊給我
#7 引用回覆 回覆 發表時間:2004-12-18 01:21:00 IP:211.74.xxx.xxx 未訂閱
我想要做的是 type TfmPicasso = class(TForm) SQLQUERY1: TSQLQUERY; 在TfmMIS中繼承了TfmPicasso type TfmMIS = class(tfmPicasso) 而因為在TfmMIS所繼承於TfmPicasso中的sqlquery元件中想要增加虛擬資料表 可是在TfmMIS中沒有SQLQUERY元件那要怎麼做呢 我表達的方式不知各位前輩看的懂嗎 謝謝
StrongLemon
高階會員


發表:10
回覆:166
積分:105
註冊:2004-04-18

發送簡訊給我
#8 引用回覆 回覆 發表時間:2004-12-18 03:12:12 IP:203.67.xxx.xxx 未訂閱
我在猜想你改紅字部分時 TfmMIS = class(tfmPicasso) 是用New Form然後下去改的,而不是File->New->Other->挑選TFrmPicasso 繼承來的。 所以你的TfmMIS畫面上不會有tfmPicasso已經存在的元件。 這時我建議你先移除TFrmMIS然後重新繼承tfmPicasso一次。
sundy6719
初階會員


發表:136
回覆:78
積分:42
註冊:2002-07-10

發送簡訊給我
#9 引用回覆 回覆 發表時間:2004-12-18 11:30:22 IP:211.74.xxx.xxx 未訂閱
StrongLemon前輩您所說的就是我要的答案真的很感激不盡~~~太感動了~~~ 謝謝您
系統時間:2024-06-29 16:56:47
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!