Delphi2009如何將.pas元件 Install component |
答題得分者是:herbert2
|
EagleNest
一般會員 發表:5 回覆:12 積分:3 註冊:2002-04-23 發送簡訊給我 |
|
herbert2
尊榮會員 發表:58 回覆:640 積分:894 註冊:2004-04-16 發送簡訊給我 |
New 一個 Package, 將各個 .pas Add 進該 Package, Link 成 .bpl, Install 該 Package 便可用.
===================引 用 EagleNest 文 章=================== 過去Delphi7的時代寫了很多.pas的元件,用install component的方式就可以安裝使用了 最近測試Delphi2009時已經沒有install component的功能的 請問各位DELPHI的高手們,我該如何解決這個問題 謝謝!! |
EagleNest
一般會員 發表:5 回覆:12 積分:3 註冊:2002-04-23 發送簡訊給我 |
Herbert2大大您好, 請問是要用Delphi7 or Delphi2009來New一個Package ? 另外再請問Link成.bpl這個動作是如何使用,可否詳述
謝謝!! ===================引 用 herbert2 文 章=================== New 一個 Package, 將各個 .pas Add 進該 Package, Link 成 .bpl, Install 該 Package 便可用. ===================引 用 EagleNest 文 章=================== 過去Delphi7的時代寫了很多.pas的元件,用install component的方式就可以安裝使用了 最近測試Delphi2009時已經沒有install component的功能的 請問各位DELPHI的高手們,我該如何解決這個問題 謝謝!! |
herbert2
尊榮會員 發表:58 回覆:640 積分:894 註冊:2004-04-16 發送簡訊給我 |
在 Delphi 2009 New, 選 Package, 再 Add 全部的 *.pas, *.dcu, *.dcr(*.res) (整批或逐一皆可),
然後 Build 該 Project, 就會產生 *.hpp, *.obj, *.bpi, *.lib, *.bpl 等檔. 將 *.duc, *.dfm, *.hpp, *.bpi, *.lib, *.dcr(*.res) 存到一個資料夾, 給要用到他們的 Project include. 將 *.bpl 存到 CodeGear 的 Bin 資料夾或自訂另一個資料夾. 最後, 執行 Install Package, 選裝該 *.bpl 若以前 .pas 中沒 Register, 須補: [code delphi] procedure Register; begin RegisterComponents('MyPaletteName', [ThisTypeName]); end; [/code] ===================引 用 EagleNest 文 章=================== Herbert2大大您好, 請問是要用Delphi7 or Delphi2009來New一個Package ? 另外再請問Link成.bpl這個動作是如何使用,可否詳述
編輯記錄
herbert2 重新編輯於 2008-11-10 14:53:10, 註解 無‧
|
EagleNest
一般會員 發表:5 回覆:12 積分:3 註冊:2002-04-23 發送簡訊給我 |
Herbert2您好 , 小弟資質駑鈍 , 試了幾次都出現不同的錯誤 , 由於多年沒用Delphi(目前主要是用VS2005) , 最近公司舊系統想要擴充功能 , 所以想請大大有空時能否撥空測試一下程式碼 http://delphi.ktop.com.tw/board.php?cid=31&fid=97&tid=95947 , 小弟在此感激不盡, 謝謝!!
===================引 用 herbert2 文 章=================== 在 Delphi 2009 New, 選 Package, 再 Add 全部的 *.pas, *.dcu, *.dcr(*.res) (整批或逐一皆可), 然後 Build 該 Project, 就會產生 *.hpp, *.obj, *.bpi, *.lib, *.bpl 等檔. 將 *.duc, *.dfm, *.hpp, *.bpi, *.lib, *.dcr(*.res) 存到一個資料夾, 給要用到他們的 Project include. 將 *.bpl 存到 CodeGear 的 Bin 資料夾或自訂另一個資料夾. 最後, 執行 Install Package, 選裝該 *.bpl 若以前 .pas 中沒 Register, 須補: [code delphi] procedure Register; begin RegisterComponents('MyPaletteName', [ThisTypeName]); end; [/code] ===================引 用 EagleNest 文 章=================== Herbert2大大您好, 請問是要用Delphi7 or Delphi2009來New一個Package ? 另外再請問Link成.bpl這個動作是如何使用,可否詳述 |
herbert2
尊榮會員 發表:58 回覆:640 積分:894 註冊:2004-04-16 發送簡訊給我 |
有看了一下您的程式, 但幫不太上:
(1) 有 36 個 .pas 檔, 有些 unit 內有相同的 class, 故可能新舊版都混一起了, 無法確認那些是要用的. (2) 建議仍用 Delphi 7 擴充就好, 絕對比用不知有那些 BUG 的 Delphi 2009 省力. 雖然久未使用, 複習一下應該很快的. 用 2009, 可能每支程式都得重改一次. ===================引 用 EagleNest 文 章=================== Herbert2您好 , 小弟資質駑鈍 , 試了幾次都出現不同的錯誤 , 由於多年沒用Delphi(目前主要是用VS2005) , 最近公司舊系統想要擴充功能 , 所以想請大大有空時能否撥空測試一下程式碼 |
EagleNest
一般會員 發表:5 回覆:12 積分:3 註冊:2002-04-23 發送簡訊給我 |
Herbert2大 謝謝您, 我會聽從您的建議使用Delphi7來用,由於這些元件是離職前輩開發,並無留下任何文件,所以只好矇著頭使用,不過裡面我只install component dbgridM.pas , Lookup.pas , security.pas , sortgrid.pas 這四支 , 可是其他支.pas又好像一定要存在.
所以還是謝謝您花時間幫我看問題 分數就給您了 ===================引 用 herbert2 文 章=================== 有看了一下您的程式, 但幫不太上: (1) 有 36 個 .pas 檔, 有些 unit 內有相同的 class, 故可能新舊版都混一起了, 無法確認那些是要用的. (2) 建議仍用 Delphi 7 擴充就好, 絕對比用不知有那些 BUG 的 Delphi 2009 省力. 雖然久未使用, 複習一下應該很快的. 用 2009, 可能每支程式都得重改一次. |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |