日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 综合教程 >内容正文

综合教程

delphi的bpl、dcp 、dcu文件意义(BPL相当于C++中的DLL,DCP相当于C++中的Lib,编译时需要)

發布時間:2023/12/15 综合教程 42 生活家
生活随笔 收集整理的這篇文章主要介紹了 delphi的bpl、dcp 、dcu文件意义(BPL相当于C++中的DLL,DCP相当于C++中的Lib,编译时需要) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

BPL 英文全稱 Borland Package library ,是一種特殊的DLL文件,用于代碼重用和減少可執行文件。編譯bpl時,僅需要添加相應功能的pas文件,如果有窗體,則需要添加dfm文件。既然是DLL文件,那就是在運行時所需要的文件。BPL相當于C++中的DLL

DCP 英文全稱:delphi compiled package,是 package 編譯時跟 bpl 一起產生出來的,記錄著 package 中公開的 class、procedure、function、variable、const.... 等等的名稱和相對位址。如果 某個控件包 A 引用了 控件包 B,當 控件包 A 編譯時,需要 控件包 B.dcp,若 控件包 B 有修改,更改了公開的介面,則 控件包 A 必須在 控件包 B 編譯之后重新編譯,以引用新的 B.dcp。否則,當 控件包 A 執行時,執行到引用自 控件包 B 的內容時,就會出現錯誤。DCP相當于C++中的Lib,編譯時需要。

DCU 英文全稱:Delphi Compiled Unit File,是delphi單元文件.pas文件編譯后產生的文件,感覺沒有太大用處。

http://blog.csdn.net/hust_bochu_xuchao/article/details/54133522

delphi 工程組 添加一個dll 和 bpl

如上圖所示,添加一個dll 和 bpl的圖標。

與此同時,新建一個bpl工程,默認情況下,其圖標的右下方有一個齒輪,表示可以安裝到delphi的公共目錄下,右鍵工程,會有install選項。可以在工程屬性—description—選擇runtion only,設置成功后工程圖標右下角的齒輪即可消失,不可安裝到delphi公共目錄。

dll和bpl依賴其他bpl的正確使用方式

dll 依賴其他bpl,工程屬性—packages—勾選build with runtime packages ,然后輸入依賴的bpl。
bpl 依賴其他bpl,右鍵—view source 在關鍵字requires 中,輸入依賴的bpl。

http://blog.csdn.net/hust_bochu_xuchao/article/details/54170116

總結

以上是生活随笔為你收集整理的delphi的bpl、dcp 、dcu文件意义(BPL相当于C++中的DLL,DCP相当于C++中的Lib,编译时需要)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。