2017-02-21 79 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

我不知道你們是如何得出,從我寫的這個結論,但肯定的是,你能做到這一點。 –