關(guān)于提示can't load package 'xxx.bpl.' 錯(cuò)誤問(wèn)題的解決方案 'xxx.bpl'包實(shí)際存在, 路徑并且正確. 但是總提示'can't load package 'xxx.bpl'. a. 一般情況, 把packge設(shè)計(jì)包安裝在默認(rèn)輸出路徑下, 可以正常使用. 默認(rèn)輸出路徑一般為(bpl, dcp路徑), 如下: $(BDSCOMMONDIR)\Bpl\ $(BDSCOMMONDIR)\Dcp\ b. 如果想把包輸出到自己指定路徑下, 就會(huì)出現(xiàn) can't load package 'xxx.bpl' 錯(cuò)誤. 比如我想把包輸出我指定的路徑(分別為bpl, dcp, dcu路徑), 如下: $(MY_DIR)\bpl\ $(MY_DIR)\dcp\ $(MY_DIR)\dcu\ ========== 出現(xiàn)錯(cuò)誤為: ========== 找不到運(yùn)行是包 'xxx.bpl', 或 不能加載包 'xxx.bpl'. ========== 這時(shí)你設(shè)置如下(不正確的): Delphi XE → tools → Options → Delphi Options → Library 里. Library Path選項(xiàng)增加路徑 $(MY_DIR)\bpl\; $(MY_DIR)\dcp\; $(MY_DIR)\dcu\. 是不起作用的, 原因是這個(gè)路徑不是DELPHI XE環(huán)境變量的搜索路徑. 你需要設(shè)置的方法(正確的): Delphi XE → tools → Options → Environment Variables 里: System variables 找到 環(huán)境變量Path, 或者 User overrides找到Path. 在這個(gè)值Value里增加: $(MY_DIR)\bpl\; $(MY_DIR)\dcp\; $(MY_DIR)\dcu\; 這樣就可以正確找到'xxx.bpl'了. 以下圖片分別為不同情況: 實(shí)例輸出路徑為: Q:\ZVCL\Llibrary\bpl; Q:\ZVCL\Llibrary\dcp; Q:\ZVCL\Llibrary\dcu |
|