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