DevExpress ExpressQuantumTreeList 組件功能強大,但在 BCB6 下安裝較為繁瑣。本文記錄從零開始的完整安裝步驟,供參考。
解壓至 C:\CrnVCL\(路徑自適應修改)。目錄結構:
ExpressDataController
ExpressEditors Library 5
ExpressExport Library
ExpressGDI+ Library
ExpressLibrary
ExpressQuantumTreeList 4
XP Theme Manager
將每個目錄下 Sources\*.* 複製到同級 Packages\ 目錄下:
XP Theme Manager\Sources\*.* → XP Theme Manager\Packages\
ExpressGDI+ Library\Sources\*.* → ExpressGDI+ Library\Packages\
ExpressLibrary\Sources\*.* → ExpressLibrary\Packages\
ExpressDataController\Sources\*.* → ExpressDataController\Packages\
ExpressEditors Library 5\Sources\*.* → ExpressEditors Library 5\Packages\
ExpressExport Library\Sources\*.* → ExpressExport Library\Packages\
ExpressQuantumTreeList 4\Sources\*.* → ExpressQuantumTreeList 4\Packages\
Tools → Environment Options → Environment Variables → User overrides 新增兩個變量:
LIBPATH = C:\CrnVCL\ExpressLibrary\SourcesSEARCHPATH = C:\CrnVCL\XP Theme Manager\Sources;C:\CrnVCL\ExpressGDI+ Library\Sources;C:\CrnVCL\ExpressLibrary\Sources;C:\CrnVCL\ExpressDataController\Sources;C:\CrnVCL\ExpressEditors Library 5\Sources;C:\CrnVCL\ExpressExport Library\Sources(六個目錄用分號連接成一行)這兩個變量會被 DevExpress 包大量引用($(LIBPATH)、$(SEARCHPATH))。
嚴格遵循順序:
XP Theme Manager\Packages\dxThemeC6.bpk → CompileExpressGDI+ Library\Packages\dxGDIPlusC6.bpk → CompileExpressLibrary\Packages\cxLibraryVCLC6.bpk → CompileExpressLibrary\Packages\dclcxLibraryVCLC6.bpk → Compile → InstallExpressDataController\Packages\cxDataC6.bpk → CompileExpressEditors Library 5\Packages\cxEditorsVCLC6.bpk → CompileExpressEditors Library 5\Packages\dclcxEditorsVCLC6.bpk → Compile → InstallExpressExport Library\Packages\cxExportVCLC6.bpk → CompileExpressQuantumTreeList 4\Packages\cxTreeListVCLC6.bpk
$(SEARCHPATH);$(LIBPATH)$(LIBPATH);$(SEARCHPATH);$(BCB)\LibExpressQuantumTreeList 4\Packages\dclcxTreeListVCLC6.bpk
在 dclcxTreeListVCLC6.bpk 包窗口:
$(BCB)\Lib\Release\dbrtl.bpi 添加安裝成功後,組件面板即可看到 cxTreeList。
安裝過程極其複雜,花費一整晚驗證記錄。$(BCB) 指 C++Builder 安裝目錄(默認 C:\Program Files\Borland\CBuilder6)。本文基於純淨 BCB6 環境、ExpressQuantumTreeList v4.29 Full Source 版本。其他版本或無源碼版本步驟可能差異較大。同理可擴展至其他 DevExpress 組件安裝。祝你成功駕馭這些強大組件!