Delphi 2007 下UnRAR Delphi component該如何安裝使用? |
答題得分者是:danny
|
pcboy
版主 發表:177 回覆:1838 積分:1463 註冊:2004-01-13 發送簡訊給我 |
Delphi 2007 下UnRAR Delphi component該如何安裝使用? 官方有提供 UnRAR.dll UnRAR dynamic library for Windows software developers UnRAR Delphi component Delphi component wrapper for UnRar.dll. UnRAR source Portable UnRAR source code. http://www.rarlab.com/rar_add.htm 把 TDFUnRar.zip 解壓縮, src目錄有 DFUnRar.pas 和 untUnRar.pas Install.txt 最後3行安裝說明: 1. Copy the files UnRar.pas and untUnRar.pas into the $ (DELPHI) \ lib listing or a listing of your choice. 2. Menu option COMPONENT - COMPONENT INSTALLING select and the file UnRar.pas select 3. The new component is in register Frischa. (Install.txt的英文翻譯版本請看 http://delphi.ktop.com.tw/board.php?cid=30&fid=69&tid=89988 ) 原文說明要將 DFUnRar.pas 和 untUnRar.pas 拷貝到 C:\Program Files\CodeGear\RAD Studio\5.0\lib 目錄 然後選 Component 下拉選單的 COMPONENT INSTALLING , 但是 Delphi 2007 無此選項 而且C:\Program Files\CodeGear\RAD Studio\5.0\lib 目錄中沒有其他.pas, 主要是 .dcu 測試(1) 1.如果選 Import Component 選項 1.1選 Import a Type Library, 按下 Next 按鈕 按下 Add 按鈕, 檔案類型只有 Type Library (*.dll; *.ocx; *.olb; *.tlb) 1.2如果選 Import a ActiveX Control, 按下 Next 按鈕 按下 Add 按鈕, 檔案類型只有 Type Library (*.dll; *.ocx; *.olb; *.tlb) 2.Create Component Template不能選 3.選New VCL Component, 沒有 Add 按鈕 失敗 ~ 測試(2) Delphi 2007直接開啟 DFUnRar.pas, 檢查 Project, Run 或 Component 似乎都沒有方法去註冊安裝此元件 F9 (Run) 也沒用, 失敗 ~ 測試(3) 因為lib下大都是.dcu, 想辦法建立吧 ~ 在 src 目錄下建立 Delphi2007 子目錄, 把DFUnRar.pas 和 untUnRar.pas拷貝一份放入 執行 Delphi 2007 選 File 下拉選單, New 選項, VCL Forms Application - Delphi for Win32 選 Project 下拉選單, Add to Project 選項, 選 src/Delphi2007 目錄中 DFUnRar.pas; 再選 Project 下拉選單, Add to Project 選項, 選 src/Delphi2007 目錄中 untUnRar.pas 選 File 下拉選單, 選 Save Project As 選項, 將檔案存到 src/Delphi2007 按下F9去Run, 會在 src/Delphi2007 目錄中產生 untUnRar.dcu 和 DFUnRar.dcu 將 untUnRar.dcu 和 DFUnRar.dcu 拷貝到 C:\Program Files\CodeGear\RAD Studio\5.0\lib 目錄中 但是.dcu該如何註冊呢? 去開啟 TDFUnRar/demo 目錄的 UnRarDemo.dpr 會出現 Class TDFUnRar not found. 失敗 ~ 測試(4) 把 把 TDFUnRar中 demo 目錄複製一份成為 demo2 把 src 目錄中的 DFUnRar.pas 和 untUnRar.pas拷貝一份放入 demo2 把 FreeWare 目錄中的 unrar.dll 拷貝一份放入 demo2 用Delphi 2007開啟demo2中的UnRarDemo.dpr, 選 Project 下拉選單, Add to Project 選項, 選 src/Delphi2007 目錄中 DFUnRar.pas (OK) 再選 Project 下拉選單, Add to Project 選項, 選 src/Delphi2007 目錄中 untUnRar.pas (失敗) 按下 F9(Run), 出現 [DCC Error] untUnRarDemo.pas(110): E2003 Undeclared identifier: 'FileList' 失敗 ~ 請問有人知道該如何處理嗎?
------
能力不足,求助於人;有能力時,幫幫別人;如果您滿意答覆,請適時結案! 子曰:問有三種,不懂則問,雖懂有疑則問,雖懂而想知更多則問! |
jacike
一般會員 發表:17 回覆:22 積分:7 註冊:2003-11-17 發送簡訊給我 |
pcboy 大大小弟是使用2006最近摸索出來的作法你看看行不行:
1. File | New | Package - Delphi for Win32 //此時程式會在預設路徑C:\Documents and Settings\user\My Documents\Borland Studio Projects路徑下Create bpl 的目錄 2. Save All //預設路徑C:\Documents and Settings\user\My Documents\Borland Studio Projects下存檔 3.Add file to proejct 將 DFUnRar.pas .AND. untUnRar.pas Add 進來 4.RUN //此時會出現error Cannot run project unless a host application is defined. Use the Run[Parameters... dialog box... 不知道是原本就這樣還是我有地方錯誤,這時在bpl下也create RARVCL.bpl & RARVCL.dcp 2 5.File | Colse All 6.Component | Install Package | Add 將預設路徑C:\Documents and Settings\user\My Documents\Borland Studio Projects\bpl下 將 xxx.bpl 檔加入 按下 OK 此時 Tool Palette 最後面會出現-DFrisch TDFUnrar元件 ========>以上完成元件的安裝如有錯誤敬請指教 , 不過對於函數功能code是小弟正要面對的難題,也希望有興趣的大大能一同分享. |
pcboy
版主 發表:177 回覆:1838 積分:1463 註冊:2004-01-13 發送簡訊給我 |
|
ckwong2002
一般會員 發表:6 回覆:11 積分:3 註冊:2006-07-09 發送簡訊給我 |
|
pcboy
版主 發表:177 回覆:1838 積分:1463 註冊:2004-01-13 發送簡訊給我 |
實際測試了一下
C:\Documents and Settings\All Users 底下沒有 My Documents 目錄 ===================引 用 ckwong2002 文 章=================== 試試在 C:\Documents and Settings\allusers.windows\My Documents\RAD Studio\Projects 中找所要的檔案
------
能力不足,求助於人;有能力時,幫幫別人;如果您滿意答覆,請適時結案! 子曰:問有三種,不懂則問,雖懂有疑則問,雖懂而想知更多則問! |
ckwong2002
一般會員 發表:6 回覆:11 積分:3 註冊:2006-07-09 發送簡訊給我 |
|
pcboy
版主 發表:177 回覆:1838 積分:1463 註冊:2004-01-13 發送簡訊給我 |
C:\Documents and Settings 下面沒有 allusers.windows 目錄
===================引 用 ckwong2002 文 章=================== 應該是 C:\Documents and Settings\allusers.windows\Documents\RAD Studio\Projects 中找所要的檔案
------
能力不足,求助於人;有能力時,幫幫別人;如果您滿意答覆,請適時結案! 子曰:問有三種,不懂則問,雖懂有疑則問,雖懂而想知更多則問! |
danny
版主 發表:100 回覆:522 積分:595 註冊:2002-03-11 發送簡訊給我 |
pcboy兄,
紅色字部份是你登入 Windows 的 user name (內定是Administrator), 並不是所有電腦都一定是一樣的. C:\Documents and Settings\Administrator\My Documents (其實這個就是桌面上的 "我的文件") ===================引 用 pcboy 文 章=================== C:\Documents and Settings 下面沒有 allusers.windows 目錄 ===================引 用 ckwong2002 文 章=================== 應該是 C:\Documents and Settings\allusers.windows\Documents\RAD Studio\Projects 中找所要的檔案
------
將問題盡快結案也是一種禮貌! |
pcboy
版主 發表:177 回覆:1838 積分:1463 註冊:2004-01-13 發送簡訊給我 |
我在第三樓的時候就回復過了, 這招無用
===================引 用 danny 文 章=================== pcboy兄, 紅色字部份是你登入 Windows 的 user name (內定是Administrator), 並不是所有電腦都一定是一樣的. C:\Documents and Settings\Administrator\My Documents (其實這個就是桌面上的 "我的文件") ===================引 用 pcboy 文 章=================== C:\Documents and Settings 下面沒有 allusers.windows 目錄 ===================引 用 ckwong2002 文 章=================== 應該是 C:\Documents and Settings\allusers.windows\Documents\RAD Studio\Projects 中找所要的檔案
------
能力不足,求助於人;有能力時,幫幫別人;如果您滿意答覆,請適時結案! 子曰:問有三種,不懂則問,雖懂有疑則問,雖懂而想知更多則問! |
danny
版主 發表:100 回覆:522 積分:595 註冊:2002-03-11 發送簡訊給我 |
我用 Delphi 2007 安裝成功了, 步驟如下 ...
1. 先造目錄 C:\Program Files\CodeGear\RAD Studio\5.0\Package Project 2. 將 TDFUnRar 解壓到 C:\Program Files\CodeGear\RAD Studio\5.0\USER\TDFUnRar 3. New -> Package - Delphi for Win32 4. Save as 存成 C:\Program Files\CodeGear\RAD Studio\5.0\Package Project\USER2007.* 5. Add C:\Program Files\CodeGear\RAD Studio\5.0\USER\TDFUnRar\src\DFUnRar.pas 到 USER2007.bpl 中 Delphi 會強迫安裝到 C:\Documents and Settings\All Users\Documents\RAD Studio\5.0\Bpl (真是奇怪!) 另外, 因為你沒有打開 Windows 的目錄選項, 所以有些目錄你是看不到的(但不代表它不存在 ), 請複製上行粗體字貼到 "檔案總管" 的網址, 再按 [Enter] 就可以進入此目錄 元件表會多出一個 [DFrisch] 項目
------
將問題盡快結案也是一種禮貌!
編輯記錄
danny 重新編輯於 2007-09-12 17:16:02, 註解 無‧
|
pcboy
版主 發表:177 回覆:1838 積分:1463 註冊:2004-01-13 發送簡訊給我 |
(1)成功了, Tool Palette 多了 DFrisch 元件類, 裡面有 TDFUnRar 元件 也有 C:\Documents and Settings\All Users\Documents\RAD Studio\5.0\Bpl 感謝 danny 版主 (2) 小弟習慣安裝完 WinXP 後就顯示所有檔案和目錄, 所以應該不是隱藏問題 [檔案總管]/[工具]下拉選單/[資料夾選項]/[檢視]標籤 []隱藏已知檔案類型的副檔名 <== 打勾取消 []隱藏保護的作業系統檔案(建議使用) <== 打勾取消 隱藏檔案和資料夾 ( )不顯示隱藏的檔案和資料夾 (*)顯示所有檔案和資料夾 <== 改選這個 (3)小弟的帳號是Administrator (隨機版WinXP, 出廠就如此) C:\Documents and Settings\Administrator\My Documents\RAD Studio\Projects\bpl確實不存在(剛剛又看了一次) 上一層的C:\Documents and Settings\Administrator\My Documents\RAD Studio\Projectsl也沒有任何 .bpl 檔案(剛剛又看了一次)
------
能力不足,求助於人;有能力時,幫幫別人;如果您滿意答覆,請適時結案! 子曰:問有三種,不懂則問,雖懂有疑則問,雖懂而想知更多則問! |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |