DevExpressV46 For BCB安裝設置

ForFa Developer Studio使用DevExpress控件庫實現客戶端界面
DevExpress控件庫安裝步驟如下:

1)安裝順序
/ExpressCore Library/Packages
dxCore*
dcldxCore*


/ExpressGDI+ Library/Packages
dxGDIPlus*


/XP Theme Manager/Packages
dxTheme*


/ExpressCommon Library/Packages
dxComn*


/ExpressDataController/Packages
cxData*  
cxADOAdapters*
cxBDEAdapters* (不用安裝)
cxIBXAdapters* (不用安裝)


/ExpressLibrary/Packages
cxLibrary*
dclcxLibrary*


/ExpressEditors Library 5/Packages
cxEditors*
cxExtEditors*
dclcxEditors*
dclcxExtEditors*

/ExpressMemData/Packages
dxmds*
dcldxmds*

/ExpressExport Library/Packages 
cxExport*

 

/ExpressPageControl 2/Packages

cxPageControl*
dclcxPageControl*


/ExpressQuantumGrid 6/Packages
cxGrid*
dclcxGrid*


/ExpressDBTree Suite/Packages
dxdbtr*
dxtrmd*
dcldxdbtr*
dcldxtrmd*


/ExpressBars 6/Packages

dxBar*
dxBarDBNav*
dxBarExtDBItems*
dxBarExtItems*
dxRibbon*
cxBarEditItem*
dcldxBar*
dcldxBarDBNav*(編譯不過)
dcldxBarExtDBItems*(編譯不過)
dcldxBarExtItems*
dcldxRibbon*
dclcxBarEditItem*(編譯不過)


/ExpressVerticalGrid/Packages

cxVerticalGrid*

dclcxVerticalGrid*


2)在安裝每一個包時,先將Packages目錄下對應的BCB6的工程文件拷貝到Source目錄下。
以ExpressCore Library爲例,先將ExpressCore Library/Packages下的dxCoreC6.*拷貝到ExpressCore Library/Sources下,
然後打開bpk文件,編譯即可。
cx開頭的組件不需要安裝
dcl開頭的組件需要安裝

3)在安裝組件時,若出現link錯誤,請檢查Library Path。
若Library Path爲NULL,需要設置爲:$(BCB)/Lib/debug;$(SEARCHPATH);$(LIBDIR);$(BCB)/lib/obj;$(BCB)/lib;$(BCB)/projects/lib
若Library Path爲不爲NULL,需要追加如下目錄:
G:/01-開發工具/開發包/DevExpressV46/Developer Express Inc/ExpressCore Library/Sources;G:/01-開發工具/開發包/DevExpressV46/Developer Express Inc/XP Theme Manager/Sources;G:/01-開發工具/開發包/DevExpressV46/Developer Express Inc/ExpressGDI+ Library/Sources;G:/01-開發工具/開發包/DevExpressV46/Developer Express Inc/ExpressLibrary/Sources;G:/01-開發工具/開發包/DevExpressV46/Developer Express Inc/ExpressDataController/Sources;G:/01-開發工具/開發包/DevExpressV46/Developer Express Inc/ExpressEditors Library 5/Sources;G:/01-開發工具/開發包/DevExpressV46/Developer Express Inc/ExpressPageControl 2/Sources;G:/01-開發工具/開發包/DevExpressV46/Developer Express Inc/ExpressExport Library/Sources;G:\01-開發工具\開發包\DevExpressV46\Developer Express Inc\ExpressCommon Library\Sources
其中G:/01-開發工具/開發包/DevExpressV46/Developer Express Inc是DevExpressV46源碼文件路

 

4)在安裝組件時(/ExpressBars 6/Packages),若出現如下link錯誤

[Linker Fatal Error] Unable to open file 'SQLTIMST.OBJ'
[Linker Fatal Error] Unable to open file 'FMTBCD.OBJ'
[Linker Fatal Error] Unable to open file 'DB.OBJ'
[Linker Fatal Error] Unable to open file 'DBCONSTS.OBJ'

新建任意bcb工程,將C:\Program Files\Borland\CBuilder6\Source\vcl下的db.pas, sqltimst.pas, fmtbcd.pas和dbconsts.pas添加到工程中,然後編譯,生成相應的obj文件,將這些obj文件copy到C:\Program Files\Borland\CBuilder6\Lib即可


 5)在安裝組件時,若出現如下錯誤:

[Linker Error] Unresolved external '__fastcall Outline::TCustomOutline::~TCustomOutline()' referenced from C:\PROGRAM FILES (X86)\BORLAND\CBUILDER6\LIB\BCBSMP.LIB|.\cdiroutl.cpp

請添加C:\Program Files (x86)\Borland\CBuilder6\Lib\bcbsmp.bpi文件到工程包的requires中


安裝完成

新建一個工程,從dev express選項卡中託放cxGrid控件到窗體上,然後編譯會出現如下提示:
unable to  find header file  for component: cxStyle
原因是系統找不到庫文件,設置BCB開發環境的庫路徑,Tools/Environment Options,在Library選項卡中添加如下庫路徑:
G:/01-開發工具/開發包/DevExpressV46/Developer Express Inc/ExpressDBTree Suite/Sources;G:/01-開發工具/開發包/DevExpressV46/Developer Express Inc/ExpressCommon Library/Sources;G:/01-開發工具/開發包/DevExpressV46/Developer Express Inc/ExpressCore Library/Sources;G:/01-開發工具/開發包/DevExpressV46/Developer Express Inc/XP Theme Manager/Sources;G:/01-開發工具/開發包/DevExpressV46/Developer Express Inc/ExpressGDI+ Library/Sources;G:/01-開發工具/開發包/DevExpressV46/Developer Express Inc/ExpressLibrary/Sources;G:/01-開發工具/開發包/DevExpressV46/Developer Express Inc/ExpressDataController/Sources;G:/01-開發工具/開發包/DevExpressV46/Developer Express Inc/ExpressEditors Library 5/Sources;G:/01-開發工具/開發包/DevExpressV46/Developer Express Inc/ExpressPageControl 2/Sources;G:/01-開發工具/開發包/DevExpressV46/Developer Express Inc/ExpressExport Library/Sources;G:/01-開發工具/開發包/DevExpressV46/Developer Express Inc/ExpressQuantumGrid 6/Sources;G:\01-開發工具\開發包\DevExpressV46\Developer Express Inc\ExpressBars 6\Sources
其中G:/01-開發工具/開發包/DevExpressV46/Developer Express Inc是DevExpressV46源碼文件路徑;

設置工程的包含路徑爲:
G:/01-開發工具/開發包/DevExpressV46/Developer Express Inc/ExpressDBTree Suite/Sources;G:/01-開發工具/開發包/DevExpressV46/Developer Express Inc/ExpressCommon Library/Sources;G:/01-開發工具/開發包/DevExpressV46/Developer Express Inc/ExpressCore Library/Sources;G:/01-開發工具/開發包/DevExpressV46/Developer Express Inc/XP Theme Manager/Sources;G:/01-開發工具/開發包/DevExpressV46/Developer Express Inc/ExpressGDI+ Library/Sources;G:/01-開發工具/開發包/DevExpressV46/Developer Express Inc/ExpressLibrary/Sources;G:/01-開發工具/開發包/DevExpressV46/Developer Express Inc/ExpressDataController/Sources;G:/01-開發工具/開發包/DevExpressV46/Developer Express Inc/ExpressEditors Library 5/Sources;G:/01-開發工具/開發包/DevExpressV46/Developer Express Inc/ExpressPageControl 2/Sources;G:/01-開發工具/開發包/DevExpressV46/Developer Express Inc/ExpressExport Library/Sources;G:/01-開發工具/開發包/DevExpressV46/Developer Express Inc/ExpressQuantumGrid 6/Sources;G:\01-開發工具\開發包\DevExpressV46\Developer Express Inc\ExpressBars 6\Sources

  [Linker Error] Unresolved external 'Sysinit::HInstance' referenced from C:/PROGRAM FILES/BORLAND/CBUILDER6/PROJECTS/LIB/CXDATAC6.LIB|G:/01-開發工具/開發包/DevExpressV46/Developer Express Inc/ExpressDataController/Sources/cxDataConsts.pas
  [Linker Error] Unresolved external 'Sysinit::ModuleIsLib' referenced from C:/PROGRAM FILES/BORLAND/CBUILDER6/PROJECTS/LIB/DXGDIPLUSC6.LIB|G:/01-開發工具/開發包/DevExpressV46/Developer Express Inc/ExpressGDI+ Library/Sources/dxGDIPlusAPI.pas
  [Linker Error] Unresolved external 'Sysinit::ModuleIsPackage' referenced from C:/PROGRAM FILES/BORLAND/CBUILDER6/PROJECTS/LIB/DXGDIPLUSC6.LIB|G:/01-開發工具/開發包/DevExpressV46/Developer Express Inc/ExpressGDI+ Library/Sources/dxGDIPlusAPI.pas

至此,程序能正常使用DevExpress組件了

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章