對於BPL包,我我的理解是:就是一種封裝方式,和DLL,EXE相似,把代碼放到包(package)裏面保存而已。編輯器
1、先說說如何建立BPL包函數
一、 打開delphi IDE(delphi7 爲例)-->File-->Close ALL(關閉所有)spa
-->File-->New-->other-->在New Item選項卡中選擇(new)-->package-->ok;設計
二、點擊ok後,delphi就幫咱們建立好了一些包須要的基礎東西,以下圖,blog
這個時候咱們能夠添加已經寫好了的源代碼(點擊上圖的Add按鈕就能夠新增)或 在File菜單裏面新建單元均可以。it
三、點擊上圖中的option按鈕io
設計期包(Designtime only) -用來在DELPHI的IDE環境安裝控件和爲控件創建特殊的屬性編輯器。設計期包容許包含控件、屬性和控件編輯器等等,編譯
運行期包(Runtime only)-當運行程序時提供VCL和庫函數的支持,操做上很相似標準的動態連接庫。基礎
設計和運行期包(Designtime and Runtime ):設計與運行時都能用引用
根據實際須要 選擇相應的類型以後點擊ok
四、點擊delphi IDE 保存按鈕 保存項目如(PubMethod.dpk)-->點擊編譯-->沒有錯誤的狀況下會在delphi安裝路徑的bpl文件夾下生成PubMethod.bpl;PubMethod.dcp;
你也能夠經過修改輸出路徑定向輸出文件到指定目錄,到此bpl的建立就搞定了,so easy吧
2、下面說說如何使用BPL
使用bpl也是很簡單的,在須要使用BPL的項目中只要把bpl引入進來就能夠了
以後在須要使用的單元(unit) 裏面引用 bpl包中的單元 就能夠了使用了
簡單吧