使用Delphi 2010和修補版本的BDE我遇到加載BDERTL140.bpl的問題。從另一個目錄加載BDE BPL
從另一個目錄加載DCLBDE140.bpl然後通常工作正常。只有當我想加載BDERTL140.bpl時,它總是告訴我它已經從Windows系統目錄加載。
哪些軟件包加載BDERTL140.pbl,我怎麼讓他們加載我的修補版本,而不是原來的?我不想訴諸覆蓋原文。
使用Delphi 2010和修補版本的BDE我遇到加載BDERTL140.bpl的問題。從另一個目錄加載BDE BPL
從另一個目錄加載DCLBDE140.bpl然後通常工作正常。只有當我想加載BDERTL140.bpl時,它總是告訴我它已經從Windows系統目錄加載。
哪些軟件包加載BDERTL140.pbl,我怎麼讓他們加載我的修補版本,而不是原來的?我不想訴諸覆蓋原文。
要獲取包含完整路徑的加載庫的列表,您可以在Dependency Walker下運行應用程序,它將輸出許多重要信息。
您也可以用它來顯示各種DLL和BPL的所有靜態依賴關係,因此您應該能夠找到強制BDERTL140.bpl
加載的第一個模塊。你應該嘗試加載你的補丁版本。
您需要將DCLBDE140.bpl放在與您的exe相同的目錄下,這需要它避免從Windows \ System32加載它。這是我能弄明白的唯一方法,因爲你不能手動LoadLibrary。
試着將你的bpl的文件夾放在windows搜索路徑的前面。
由於bpl在設計時加載,它將由IDE加載。把它放到我的exe目錄中並沒有幫助,因爲它太晚了。把它放到$(BDS)/ bin中。謝謝。我很想在另一個目錄中找到它。 – 2009-10-29 10:29:27