繼承與package----2 |
尚未結案
|
tim_chin
一般會員 發表:10 回覆:9 積分:3 註冊:2003-05-31 發送簡訊給我 |
請教各位 在package內使用繼承 圖一是我在網路抓的範例
在
requires
package1.dcp90(baseform)
圖二是我試做的範例----使用repuires>>new items
在
contains
ugoo1(baseform)
1.我試做的對不對,可以這樣做嗎? 2.我這樣做沒有辦法將繼承form(baseform>inheritform)與
繼承form在繼承的form(baseform>inheritform1>inheritform2)
放於同一個package內,
除了從新作一個baseform外有其他辦法嗎?
|
mustapha.wang
資深會員 發表:89 回覆:409 積分:274 註冊:2002-03-13 發送簡訊給我 |
|
tim_chin
一般會員 發表:10 回覆:9 積分:3 註冊:2003-05-31 發送簡訊給我 |
mustapha.wang 您誤會我的問題了
(第一個問題您回覆後我就有試做,5-6年沒碰delphi了) 我的意思是說
在圖一 範例是將package的baseform加在
repuires內
再圖二 我試做用Repository 繼承的方式是加在 contains 內
我有看一些文件說是不正確的 1. 我試做的建立完成後將在 contains 內的移除
另外在repuires內增加
2. 我用我試做的程式有加到同一個 project可以一起使用
但我看一些文件
如 何 使 用 Delphi 開 發 大 型 主 從 架 構 系 統....
都說要設定在repuires才不會因名稱重複無法使用
|
tim_chin
一般會員 發表:10 回覆:9 積分:3 註冊:2003-05-31 發送簡訊給我 |
mustapha.wang
抱歉提出的問題語意有點問題重新整理!!! 1. 我試做的package2建立完成後package1是加在 contains 內是否將
contains 內的移除另外在repuires內增加就變成圖一範例? 2. 我用我試做的程式增加幾個package(有三層的)加到同一個 project卻可以一 起使用???
但我看一些文件
如 何 使 用 Delphi 開 發 大 型 主 從 架 構 系 統....
都說要設定在repuires才不會因名稱重複無法使用 謝謝您的回覆!!!!
|
mustapha.wang
資深會員 發表:89 回覆:409 積分:274 註冊:2002-03-13 發送簡訊給我 |
1.对的,当在requires部分加入dcp后,如果不在contains部分移出祖先unit,编译的时候,delphi也会提醒你必须移出。
2.是的,因为当你同时载入两个package时,两个package不能包含名称相同的unit(直接间接都不行,你试试马上就知道了)。解决的办法是把被引用的unit所在的package加入到后面的package的requires部分,建立package的包含关系。
久病成良医--多试
千人之诺诺,不如一士之谔谔--兼听
------
江上何人初见月,江月何年初照人 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |