由於
元件提供的方式不同,所以安裝的
方法也是不一樣的,下面就目前常見的各種形式的組
件的安裝方法介紹一下。
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
元件的方法再安裝使用。
DELPHI 中如何安裝第三方控制項?
1 只有乙個dcu檔案的元件。dcu檔案是編譯好的單元檔案,這樣的元件是作者不想把源 碼公布。一般來說,作者必須說明此元件適合delphi的哪種版本,如果版本不對,在安裝時 就會出現錯誤。也正是因為沒有原始碼,給使用者帶來了不便,那就是一旦delphi版本公升級,此元件就不能再使用了,當然有的作者給...
DELPHI 中如何安裝第三方控制項?
1 只有乙個dcu檔案的元件。dcu檔案是編譯好的單元檔案,這樣的元件是作者不想把源 碼公布。一般來說,作者必須說明此元件適合delphi的哪種版本,如果版本不對,在安裝時 就會出現錯誤。也正是因為沒有原始碼,給使用者帶來了不便,那就是一旦delphi版本公升級,此元件就不能再使用了,當然有的作者給...
delphi中的第三方控制項如何安裝
件的安裝方法介紹一下。1只有乙個dcu檔案的元件。dcu檔案是編譯好的單元檔案,這樣的元件是作者不想把原始碼公 布。一般來說,作者必須說明此元件適合delphi的哪種版本,如果版本不對,在安裝時就會 出現錯誤。也正是因為沒有原始碼,給使用者帶來了不便,那就是一旦delphi版本公升級,此組 件就不能...