2017-02-21 81 views
2

由我在网上找到的每个BPL相关的问题涉及到一些BPL已经随Delphi或至少全球的装机量,进入德尔福的文件夹。德尔福BPL搜索路径

我想使自己的应用程序来找到我做了一个运行时BPL文件,而不会有任何拯救全球的路径,无需在Delphi全球注册我的包。只将BPL文件放入“包”子目录中,定义搜索路径并编译。

Project Options 
    Delphi Compiler 
    Search path: I defined relative path to my BPLs (packages folder) here 
    Packages 
    Runtime Packages 
     Link with runtime packages = True 
     Runtime packages: defined my BPL's name here, without extension 

问题是编译器找不到我的包,虽然我已经将包子目录添加到项目选项。

如何使它找到我的包?

回答

2

编译器并不需要您的BPL文件。它需要相应的DCP文件以及您使用的单位的DCU文件。确保这些文件的目录在您的搜索路径中,并且您的项目应该很好地编译。

+0

所以,我收起了“一个BPL文件的想法”,并严格去DLL方式,其中“每个模块一个文件”是可能的,但实现较为复杂。 – Paul

+0

我不知道你们是如何得出,从我写的这个结论,但肯定的是,你能做到这一点。 –