delphi 元件的安裝

2021-05-21 21:07:39 字數 2566 閱讀 9674

最近需要安裝第三方元件,在網路上找到一些資料轉過來看看

由於元件提供的方式不同,所以安裝的方法也是不一樣的,下面就目前常見的各種形式的元件的安裝方法介紹一下。      

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 中如何安裝元件

delphi中如何安裝元件有五種情況 1 只有乙個dcu檔案的元件。dcu檔案是編譯好的單元檔案,這樣的元件是作者不想把原始碼公布。一般來說,作者必須說明此元件適合delphi的哪種版本,如果版本不對,在安裝時就會出現錯誤。也正是因為沒有原始碼,給使用者帶來了不便,那就是一旦delphi版本公升級,...

delphi 安裝其他開發元件

一 安裝activex元件 1.選擇component 元件 import activex control 匯入控制項 開啟 import activex control 視窗 2。選擇需要安裝的控制項,單擊install 安裝 按鈕 二.安裝第三方控制項 1.pas檔案型別 1 選擇compone...

如何在Delphi中安裝元件

由於元件提供的方式不同,所以安裝的方法也是不一樣的,下面就目前常見的各種形式的組 件的安裝方法介紹一下。1 只有乙個dcu檔案的元件。dcu檔案是編譯好的單元檔案,這樣的元件是作者不想把源 碼公布。一般來說,作者必須說明此元件適合delphi的哪種版本,如果版本不對,在安裝時 就會出現錯誤。也正是因...