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