Delphi的dcp文件是怎么生成的

Delphi的dcp文件是怎么生成的,第1张

当在 delphi 里编译一个 dpk 文件,生成 bpl 的同时,也会生成 dcp 文件。 dcp 文件相当于 c 语言里的 .h 头文件,当需要引用带袭编译后的包(没有源代码)的亮行族时候,可能就需要引入 dcp文敬弊件。

dcp = delphi compiled package,是 package 编译时跟 bpl 一起产生出来的,记录着 package 中公开的 class、procedure、function、variable、const.... 等等的名称和相对位址

package英文翻译过来就是“包”。

如果 某个控件包 A 引用了 控件包 B,当 控件包 A 编译时滑大,需要 控件包 B.dcp,若 控件包 B 有修改,更改了公开的介面,扰老则 控件包 A 必须在 控件包 B 编译之信李竖后重新编译,以引用新的 B.dcp。否则,当 控件包 A 执行时,执行到引用自 控件包 B 的内容时,就会出现错误。

DLL中的类只能在本DLL里继承,不能让外部继承冲中销,要让外部继承只能用包(bpl),包是一种特殊的DLL,编译包时会生成一个DCP文件,在另一个DLL或者程序中引用它(在Options->Packages->Build with run time packages里加),然后直接use包里的单元名,然后继承里面培迹的类散游就行了


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12232642.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-22
下一篇 2023-05-22

发表评论

登录后才能评论

评论列表(0条)

保存