• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

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

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

        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


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
怎样在delphi中实现控件的拖拽发布时间:2022-07-18
下一篇:
Language and Compiler Features Since Delphi 7发布时间:2022-07-18
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap