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

如何在BCB下真正移除掉不用之元件?

尚未結案
afatest
一般會員


發表:11
回覆:18
積分:5
註冊:2003-09-24

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-06-15 00:46:53 IP:140.129.xxx.xxx 未訂閱
我電腦的BCB5 Professional有另外安裝Indy 9及XPMan 但別的電腦不見得有,故為了討論程式方便,我嘗試 要將這些特別的元件從我的AP中移除,結果卻發現無法 移除完整,導致我的AP還是只能在我的電腦上編譯, 若在別人的電腦執行編譯的動作,則會出現下列之訊息: [Linker Fatal Error]Fatal: Unable to open file 'PACKAGE1.LIB'    而我移除的動作如下: 先將Form上 XPMan VCL的元件圖示移除 接下來移除cpp檔內 #pragma link "XPMan" 及 h檔內 #include "XPMan.hpp" 的連結 最後取消"use dynamic RTL"及"build with runtime packages"這兩個選項    請問各位先進 我還遺漏了什麼重要的動作,導致我的AP仍無法在其他 未安裝上述兩個元件的電腦上編譯 笨小孩
------
笨小孩
anpino
版主


發表:31
回覆:477
積分:231
註冊:2003-01-02

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-06-15 07:53:11 IP:211.23.xxx.xxx 未訂閱
afatest您好:    正確的移除步驟如下:    1.File/Close All 2.Project/Options → 點到 Package 頁籤,找出你要移除的元件,按下Remove按鈕 3.即可完成    請先用這個方式移除試試。 ------------------------------- 數學系是內功很強(邏輯/分析) 資工系是招式很多(程式技巧) 就像令狐沖
afatest
一般會員


發表:11
回覆:18
積分:5
註冊:2003-09-24

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-06-15 09:40:27 IP:140.129.xxx.xxx 未訂閱
再次謝謝anpino版主大大的回答:    可是照這樣子作,好像會把我的XPMan VCL給移除ㄟ! 我只是想讓我的程式可以在別台電腦上執行編譯的動作, 譬如像我另外安裝的XPMan只影響程式的外觀,跟程式內容無關, 但別人不一定有安裝XPMan元件,所以我想將原本有使用XPMan的程式, 改為不使用,以避免到沒有安裝XPMan的電腦上時,不能執行編譯, 但單純的像我用的方法,好像無法將XPMan完整拿除, 導致我的程式現在仍只能在我的電腦上執行編譯,在未安裝XPMan的 電腦上編譯會出現錯誤,不知道有沒有辦法解決這個問題? 不然我就得重寫一個一開始就不用XPMan的版本才行了 href="">http://delphi.ktop.com.tw/topic.php?topic_id=25736 但BCB好像不適用。 笨小孩
------
笨小孩
axsoft
版主


發表:681
回覆:1056
積分:969
註冊:2002-03-13

發送簡訊給我
#4 引用回覆 回覆 發表時間:2004-06-15 10:37:06 IP:61.218.xxx.xxx 未訂閱
afatest您好:    按照下面的方法應該就能達到您要的方法: 1. 2.將你的Project Save..這樣您的project就能在其他電腦Compiler了... 3.如果您要恢復原來元件,只要將圖中步驟1的元件打勾就行了...然後按下圖中步驟3,將你的Project Save就OK了 < class="code">/*生活是一種藝術,用心生活享受生活*/ 發表人 - axsoft 於 2004/06/15 10:46:09
anpino
版主


發表:31
回覆:477
積分:231
註冊:2003-01-02

發送簡訊給我
#5 引用回覆 回覆 發表時間:2004-06-15 14:06:25 IP:211.23.xxx.xxx 未訂閱
afatest您好, 抱歉, 誤解您的意思了... axsoft的做法可以完全符合您的要求喔!! ps. 由於取消"build with runtime packages"這個選項, 所以packages會被包進執行檔。 關於"use dynamic RTL"及"build with runtime packages"這兩個選項, 請參考: 【BCB】【分享】BCB 程式撰寫時應該注意的選項 http://delphi.ktop.com.tw/topic.php?TOPIC_ID=48239 並請利用搜尋功能找更多資料。 ------------------------------- 數學系是內功很強(邏輯/分析) 資工系是招式很多(程式技巧) 就像令狐沖VS東方不敗:D Anpinos Middle Earth http://anpino.hp.infoseek.co.jp/ -------------------------------
afatest
一般會員


發表:11
回覆:18
積分:5
註冊:2003-09-24

發送簡訊給我
#6 引用回覆 回覆 發表時間:2004-06-16 02:39:05 IP:140.129.xxx.xxx 未訂閱
謝謝anpino及axsoft兩位版主:    這麼熱心的幫小弟解決問題 而 > 最後基於問題的本意,我把分數給了 > 笨小孩
------
笨小孩
aryoung
一般會員


發表:6
回覆:13
積分:8
註冊:2007-12-19

發送簡訊給我
#7 引用回覆 回覆 發表時間:2011-07-02 17:00:15 IP:114.46.xxx.xxx 訂閱
先進們你們好,
我也遇到相同的問題,
不過解決方法中的圖一已看不到了
請問可以再為我解答一次嗎
謝謝
系統時間:2024-04-26 20:38:52
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!