1. 程式人生 > >delphi中的第三方控制元件如何安裝

delphi中的第三方控制元件如何安裝

件的安裝方法介紹一下。 

1只有一個DCU檔案的元件。DCU檔案是編譯好的單元檔案,這樣的元件是作者不想把原始碼公 
布。一般來說,作者必須說明此元件適合Delphi的哪種版本,如果版本不對,在安裝時就會 
出現錯誤。也正是因為沒有原始碼,給使用者帶來了不便,那就是一旦Delphi版本升級,此組 
件就不能再使用了,當然有的作者給出了幾種版本的DCU檔案,使用者根據需要選擇使用。這 
樣的元件的安裝方法是:在Component選單中,選擇install component,在對話方塊中的 
"into existing package"頁中,單擊“Unit file name”後的“Browse”按鈕,在開啟的 
檔案對話方塊中,將“

檔案型別”設定為*.dcu,找到要安裝的DCU檔案,按OK按鈕返回 
"into existing package"頁後再按OK按鈕就可以安裝了。注意,此時Delphi會提示 
dclusr40.dpk將被重建,是否繼續,OK就可以了。這裡是將元件安裝到dclusr40.dpk包中, 
此包從檔名上可以看出是使用者自定義元件包,先安裝到這個包中吧,下面再講有關注意 
事項。安裝完畢會有已經將元件註冊完的提示資訊以及安裝到哪個元件頁中的資訊等,到 
元件面板上看看,一般會出現一個新的元件頁,其中有剛安裝的元件。 

2、只有PAS檔案或既有PAS又有DCU檔案的元件。這種元件因為有PAS檔案,也就是說作者提 
供了
原始碼
,這就好辦多了。安裝的方法和上面是一樣的,在檔案型別中可以設定為DCU也可 
以設定為PAS,建議設定為PAS,這樣可用你的Delphi重新編譯一下,看是否會出現問題。 
Delphi升級後只能選擇PAS檔案安裝,這樣才能重新編譯,使得元件能適應新Delphi版本。 
這樣的元件是很值得使用的,根據心鈴的經驗,沒有原始碼元件最好不要使用,一是存在 
Delphi版本升級後無法使用的問題,再者當程式出現問題後用戶無法除錯元件來判斷是否 
元件中存在BUG。 

3、有dpk檔案的元件包。帶有dpk檔案的元件包一般是有多個元件構成的,也就是說安裝後 
會有多個元件供使用,如果只有一個元件作者一般不會製成DPK檔案,使用上面的方式釋出 
就可以了。對於這樣的
元件
包,一般來說會有詳細的安裝說明文件,如上面提到的RXLIB, 
由於元件複雜且安裝時有先後順序,作者不提供安裝說明使用者根本無法正確安裝。如果沒 
有安裝說明文件,那麼用下面的方法安裝:在File選單下,選擇”OPEN…”開啟dpk檔案 
(檔案型別列表框中選*.dpk),在出現的Package視窗中,工具欄上有Install按鈕,按此 
按鈕即可進行安裝。如果Install按鈕處於無效狀態,那麼先按Compile按鈕編譯,一般 
來說編譯之後Install按鈕就會處於有效狀態,此時再按Install按鈕就可以了。 

4、帶有Bpl檔案的元件包。一般來說這也是由多種元件構成的元件包,它其實是一個動態 
連線庫檔案(DLL)。對於這種元件包的安裝方法是:在component選單下選擇 
“install packages”,然後單擊Add按鈕,在開啟的檔案對話方塊中找到相應的bpl檔案打 
開返回後,再單擊Ok按鈕就可以了。 

5、ActiveX控制元件的安裝。要安裝這類控制元件,需要先用regsvr32.exe註冊,然後選擇 
Component選單中Import ActiveX Control項。在Import ActiveX Control開啟的視窗中, 
只有已經註冊的ActiveX控制元件才出現在列表中,選中一個然後按Install按鈕就可以安裝了。 
如果事先沒有用regsvr32.exe註冊也可以按ADD按鈕找到OCX檔案即時註冊,註冊後再進行 
安裝。 

幾點說明:1 在拿到元件後先看是否有說明文件,一般來說在說明文件中有如何安裝的 
指導,有些還會有元件的屬性、事件、方法的使用說明,這些在使用時是非常重要的。 
2 在上面的元件(包)安裝操作之前,最好將 *.bpl拷貝到你的System目錄中,將 
*.pas、*.dcu、*.dcr、*.dp?拷貝到Delphi的Lib目錄中再進行。3 前面我們提到安 
裝DCU元件時,選用的是已經存在的dclusr40.dpk,當然也可以選擇安裝到一個新的包中, 
如果選擇新包,需要先取一個名字比如DEMO,事實上安裝完畢後用戶可以找到的是 
Demo.bpl,而找不到DEMO.DPK。假如你已經將一個元件安裝到dclusr40.dpk中了,還想再 
安裝一個元件,如果再安裝到dclusr40.dpk中,安裝後你得到提示,原來安裝的那個元件 
已經被取消註冊,你將無法使用了。這樣不就成了只能安裝一個元件了嗎?除非你再安裝 
到一個新的包中才可以兩個元件同時使用。當然每安裝一個元件生成一個新的BPL檔案也 
未償不可,但BPL檔案就增加許多。能否在dclusr40.dpk中多安裝幾個元件呢?當然是可 
以的。方法如下:用File選單下的OPEN開啟dclusr40.dpk檔案,單擊ADD按鈕,在開啟的 
對話方塊中選擇ADD UNIT頁面,按Unit file name後的“Browse”按鈕開啟元件元檔案, 
OK即可,用此種方法這樣可新增多個元件的單元檔案,新增完畢,按一下編譯按鈕,然後 
再按Install按鈕即可,如果單元檔案是編譯好的(DCU)可以直接按安裝按鈕。4 元件的 
刪除。光會安裝可不行,還要會刪除呀。很簡單,在component選單下,選擇 
install packages,在列表中找到安裝所在的Bpl,按Remove按鈕,ok!再把Bpl檔案刪掉 
就徹底了,如果不刪除BPL檔案,下次可以按安裝BPL元件的方法再安裝使用。