這個問題快把我逼瘋了。我正在嘗試編譯和安裝QR Designerfrom QuickReports 6。我只有一個包裹有問題。當我在 IDE 中正確安裝包時,IDE 給了我:
無法加載包 C:\xe10_3\QRDesign\Win32\Debug\dclqrd_DXE10_3.bpl。指定的模塊無法找到。
但確切的檔案在那里。
我也嘗試通過下面的選單安裝它Components > Install Packages,然后從那里選擇 BPL,同樣的問題。
我已嘗試Process Monitor在此帖子中使用 as 來查找問題:

如您所見,dclqrd_DXE10_3依賴于另外兩個。我已經構建并安裝了它。我現在洗掉了它的參考并重新添加了它們,以確保參考是正確的。我想它就像 Remy 所說的那樣,the Specified module not found可能不是指,dclqrd_DXE10_3盡管我不知道它可能指的是什么其他模塊。
uj5u.com熱心網友回復:
要在 IDE 中成功安裝軟體包,請執行以下步驟:
- 在 IDE 中打開 dpk/dproj/groupproj 檔案
Windows 32-bit為平臺構建包。
IDE 本身是一個 32 位應用程式,所以它應該匹配。- 通常,它將構建所有依賴/必需的包
- 檢查是否在包中生成了所有 BPL 和 DCP 檔案鏈
Output directory。
它默認為$(BDSCOMMONDIR)\Bpl & Dcp檔案夾,但可以在設定中為每個包單獨更改。
PBL 包就像 DLL 檔案。為了加載它們,它需要所有依賴的 BPL。 - 如果您有自定義包輸出路徑:
- 檢查您的 DCP 輸出路徑是否包含在
Tools\Options\Language\Delphi\LibraryLibrary Path平臺Windows 32-bit中 $(BDSCOMMONDIR)\Bpl & Dcp檢查默認目錄中是否沒有重復的過時編譯包
- 檢查您的 DCP 輸出路徑是否包含在
- 將庫源
pas檔案的路徑添加到Tools\Options\Language\Delphi\LibraryBrowsing path或Library path - 在某些特定情況下,如果包需要一些額外的 dll,例如 DB 客戶端庫,請檢查這些 dll 是否為 32 位并且可加載,例如包含在
%path%環境變數中。
請注意,一些庫提供包安裝工具,它們會自動為您完成所有提到的事情。
此外,還有通用軟體包安裝工具,可一鍵快速設定作業環境。
uj5u.com熱心網友回復:
我不知道為什么這解決了我的問題,但確實如此。bpl 和 dcp 的輸出目錄設定$(Platform)\$(Config)
為不同包的專案檔案存在于同一檔案夾中,因此上述配置應該是除錯檔案夾或發布檔案夾。為什么只有這個包被扔掉了我仍然不知道,但是自從突然將上述包更改為具有固定路徑后,我現在可以安裝dclqrd_DXE10_3.bpl.
謝謝大家的幫助。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/493328.html
