![]() |
1
10
使用包中的函数的简单方法是“使用”包含函数的单元,像往常一样调用它,并将包放在项目运行时包的列表中。要实现这一点,有几个要求:
如果您不能满足第三个要求,或者您不想一直加载包,那么可以调用
如果你不能满足前两个要求,那么有更难的方法,这也是你需要做的,如果你的应用程序不是用Delphi或C++Builder编写的。将包视为普通的dll。把它装入
|
![]() |
2
2
BPL只是一个包含一些特定添加内容的DLL。从中调用函数应该不会像使用DLL那样困难,但有一个特别的警告:BPL必须与您使用的Delphi版本相同。如果没有源代码,这可能是一个主要的缺点。如果这对您来说是一个问题,您可能应该与创建它的人交谈,并要求他们将其恢复为一个DLL。 |
![]() |
3
1
BPL可以消除许多DLL问题。如果您可以静态链接它,那么边界将变得几乎透明。如果必须动态加载,则需要一个dll样式的访问函数(通常是返回对象或接口的函数)和一些常见类型(接口)定义。所有这些都应由BPL制造商提供。 |