1. 程式人生 > 其它 >delphi 7 下安裝 indy 10.5.8 教程

delphi 7 下安裝 indy 10.5.8 教程

轉自delphi 7 下安裝 indy 10.5.8 教程 - 曉不得2013 - 部落格園 (cnblogs.com)

第二步:選單 Component ---> Install Packages... 

找到此行,點選 "Remove" 刪除它。

第三步,點選上圖中的 "Add.." ,按 ctrl 鍵選中 D:\Delphi7\Indy 10.5.8\D7\目錄下的兩個檔案:

dclIndyCore70.bpl,dclIndyProtocols70.bpl

就這樣 indy 10.5.8 元件已經被成功新增,還需要一些步驟才會正常使用。繼續...

第四步:新增載入 BPL 檔案的路徑,否則的話,第二次啟動 delphi 會出現 Load BPL 失敗的資訊。

選單 Tools ---> Environment Options... ---> Environment Variables 頁

找到 path 變數,如果 User overrides 中沒有,就在上面 System variables 中。

如果在 SystemVariables 中,就點 "Add Override.."

如果在 User Overrides 中,就點"Edit.."

在其原值結尾加上 ;D:\Delphi7\Indy 10.5.8\D7; (要保證原值結尾一定是分號)

第五步,切換到 Library 頁,點選 Libray Path 最右端的按鈕。

在輸入框中輸入或用右邊的按鈕選擇如下路徑(選擇更準確)

D:\Delphi7\Indy 10.5.8\Lib\Core 然後點 'Add'

D:\Delphi7\Indy 10.5.8\Lib\System 然後點 'Add'

D:\Delphi7\Indy 10.5.8\Lib\Protocols 然後點 'Add'

全部新增之後,再把這三項都移動到頂部。點擊向上的箭頭可移動。

移到頂部,是告訴IDE優先搜尋。因為系統中自帶了老版本的 INDY 。先後順序是非常重要的。

因為BPL是已經編譯好了的,所以我們可以這樣安裝。以後有機會再介紹其它安裝方式。

--------------------------------------------------------------------------------------------------------------------

起初以為 BPL 中載入另外的 BPL 因找不到路徑而出錯是BUG。如果把 BPL 理解為 DLL,就會明白這個問題。

DLL是被別人呼叫的,它根本無法知道自己當前的目錄。所以,只能去系統變數裡面去搜索了。

第二步:選單 Component ---> Install Packages... 

找到此行,點選 "Remove" 刪除它。

第三步,點選上圖中的 "Add.." ,按 ctrl 鍵選中 D:\Delphi7\Indy 10.5.8\D7\目錄下的兩個檔案:

dclIndyCore70.bpl,dclIndyProtocols70.bpl

就這樣 indy 10.5.8 元件已經被成功新增,還需要一些步驟才會正常使用。繼續...

第四步:新增載入 BPL 檔案的路徑,否則的話,第二次啟動 delphi 會出現 Load BPL 失敗的資訊。

選單 Tools ---> Environment Options... ---> Environment Variables 頁

找到 path 變數,如果 User overrides 中沒有,就在上面 System variables 中。

如果在 SystemVariables 中,就點 "Add Override.."

如果在 User Overrides 中,就點"Edit.."

在其原值結尾加上 ;D:\Delphi7\Indy 10.5.8\D7; (要保證原值結尾一定是分號)

第五步,切換到 Library 頁,點選 Libray Path 最右端的按鈕。

在輸入框中輸入或用右邊的按鈕選擇如下路徑(選擇更準確)

D:\Delphi7\Indy 10.5.8\Lib\Core 然後點 'Add'

D:\Delphi7\Indy 10.5.8\Lib\System 然後點 'Add'

D:\Delphi7\Indy 10.5.8\Lib\Protocols 然後點 'Add'

全部新增之後,再把這三項都移動到頂部。點擊向上的箭頭可移動。

移到頂部,是告訴IDE優先搜尋。因為系統中自帶了老版本的 INDY 。先後順序是非常重要的。

因為BPL是已經編譯好了的,所以我們可以這樣安裝。以後有機會再介紹其它安裝方式。

--------------------------------------------------------------------------------------------------------------------

起初以為 BPL 中載入另外的 BPL 因找不到路徑而出錯是BUG。如果把 BPL 理解為 DLL,就會明白這個問題。

DLL是被別人呼叫的,它根本無法知道自己當前的目錄。所以,只能去系統變數裡面去搜索了。