Delphi 中如何安裝元件

2021-05-22 13:48:12 字數 1579 閱讀 9400

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檔案即時註冊,註冊後再進行安裝。

如何在Delphi中安裝元件

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

如何在Delphi中安裝元件

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

delphi 元件的安裝

最近需要安裝第三方元件,在網路上找到一些資料轉過來看看 由於元件提供的方式不同,所以安裝的方法也是不一樣的,下面就目前常見的各種形式的元件的安裝方法介紹一下。1 只有乙個dcu檔案的元件。dcu檔案是編譯好的單元檔案,這樣的元件是作者不想把原始碼公布。一般來說,作者必須說明此元件適合delphi的哪...