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

製作Package

缺席
cyl
中階會員


發表:163
回覆:171
積分:66
註冊:2002-07-11

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-01-26 20:24:07 IP:61.30.xxx.xxx 未訂閱
請問我有一個專案,有兩個dataModule,A dataModule USE B dataModule, 有一個UNIT檔案事放一些FUNCTION,兩個FORM其中一個FORM還是繼承于另一個FORM ,請問我要轉換成PACKAGE, 要如何轉換,在PACKAGE中有兩個部分,CONTAINS和RESUIRS我要如何放置以上檔案會比較好
skurama
中階會員


發表:88
回覆:127
積分:73
註冊:2002-07-22

發送簡訊給我
#2 引用回覆 回覆 發表時間:2003-01-29 00:03:54 IP:61.13.xxx.xxx 未訂閱
不知道我的方法對不對~~~ 我大概的做法是這樣 一個主要的表單(Form1)加三個Package,PackA, PackB, PackC 把一些共用的DataModule放在PackA 在一開始時,Form1載入PackA,不做釋放的動做(直到表單關閉前)。 再讀進PackB,因為PackA已在記憶體,所以可以接使用PackA的DataModule or Form。 如果要做PackC時,先把PackB釋放掉(如果PackB沒用到時),之後讀取PackC。 因為PackA還在記憶體,所以仍然可以使用其 DataModule or Form。 至於繼承的Form的話,我是把所有要被繼承的表單放在PackA, 在PackA的Package中去繼承要繼承的表單, 存檔後,在將表單移除,在加入到PackB中。 然後先Compile PackA再Compile PackB。 這樣就完成繼承了。 簡單說就是把所有共用的Form or DataModule放在PackA, 繼承時也先在PackA做好, 也就是new時選擇繼承, 之後存檔,從PackA中移除,加入PackB中, Compile PackA 再 PackB, 大概是這樣子吧, 不知道是否是你要的..... ---------------- 初出芧房程設師, 左鍵右鼠寫程式, 日扣夜寫眼框溼, 望能早成系分師。 ----------------
------
----------------
初出芧房程設師,
左鍵右鼠寫程式,
日扣夜寫眼框溼,
望能早成系分師。
----------------
cyl
中階會員


發表:163
回覆:171
積分:66
註冊:2002-07-11

發送簡訊給我
#3 引用回覆 回覆 發表時間:2003-01-29 09:27:22 IP:61.218.xxx.xxx 未訂閱
還是有點不明白,應該這樣問, 如果我的project a,有use DataModuleA,那是否當我在把project a轉換成package a時在Requires必須要把DataMoudle的.dcp給加入呢???
skurama
中階會員


發表:88
回覆:127
積分:73
註冊:2002-07-22

發送簡訊給我
#4 引用回覆 回覆 發表時間:2003-01-29 10:33:50 IP:61.219.xxx.xxx 未訂閱
嗯~~~ 我剛才去看了我的PackB,C這兩個Package中, 在Requires的確有PackA這個DCP檔! Sorry~~忘了寫說~~~ ---------------- 初出芧房程設師, 左鍵右鼠寫程式, 日扣夜寫眼框溼, 望能早成系分師。 ----------------
------
----------------
初出芧房程設師,
左鍵右鼠寫程式,
日扣夜寫眼框溼,
望能早成系分師。
----------------
系統時間:2024-04-29 12:57:25
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!