ExpressQuantumTreeList在BCB6下的安装要领
副标题#e#
1. 筹备事情:
首先将下载到的DevExpress ExpressQuantumTreeList组件压缩包解压缩(ccrun.com有下载),在本说明中解压目次为:
C:\CrnVCL\
留意后头的信息和这个目次有关,假如你的目次差异,请变动相应的目次名称
可以看到有以下几个目次:
ExpressDataController
ExpressEditors Library 5
ExpressExport Library
ExpressGDI+ Library
ExpressLibrary
ExpressQuantumTreeList 4
XP Theme Manager
个中,除 ExpressQuantumTreeList 4 目次外,其他目次都是 ExpressQuantumTreeList 组件所依赖的包文件地址目次。
复制每个依赖包目次中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\*.*
#p#副标题#e#
2. 配置 BCB6 的情况变量
打开BCB6–》点IDE菜单上的 File | Close All 封锁默认工程–》点菜单上的 Tools | Environment Options 打开情况选项窗口–》选 Environment Variables(情况变量)–》点击 User overrides 中的 New 按钮添加一个新的用户变量–》Variable Name(变量名)填 LIBPATH–》Variable Value(变量值)填 C:\CrnVCL\ExpressLibrary\Sources–》点击 OK 确定,再点击 New 按钮添加第二个变量–》Variable Name(变量名)填 SEARCHPATH–》Variable Value(变量值)填 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–》点击 OK 确定。(留意SEARCHPATH是一行,由于在网页上有换行,所以您本身利用时,请把空格消除,6个目次并成一行,以分号离隔)
这样就多了两个情况变量:$(LIBPATH)和$(SEARCHPATH),在DevExpress组件的Package中,大量利用了这两个情况变量(注:在BCB6中,大概$(SEARCHPATH)字样是灰色的,貌似无效目次似的,无需剖析)
3. 编译/安装依赖包:
由于 ExpressQuantumTreeList 组件包依赖其他几个Package,所以先凭据顺序编译和安装依赖包!编译顺序:
XP Theme Manager\Packages\dxThemeC6.bpk,编译(Compile)
ExpressGDI+ Library\Packages\dxGDIPlusC6.bpk,编译(Compile)
ExpressLibrary\Packages\cxLibraryVCLC6.bpk,编译(Compile)
ExpressLibrary\Packages\dclcxLibraryVCLC6.bpk,编译(Compile),可安装
ExpressDataController\Packages\cxDataC6.bpk,编译(Compile)
ExpressEditors Library 5\Packages\cxEditorsVCLC6.bpk,编译(Compile)
ExpressEditors Library 5\Packages\dclcxEditorsVCLC6.bpk,编译(Compile),可安装
ExpressExport Library\Packages\cxExportVCLC6.bpk,编译(Compile)
4. 编译安装 ExpressQuantumTreeList 包
终于轮到主角了,汗。。。
用BCB6打开 ExpressQuantumTreeList 4\Packages\cxTreeListVCLC6.bpk–》选择BCB6 IDE菜单上的Project–》Options–》Directories/Conditionals–》Include Path 添加 $(SEARCHPATH);$(LIBPATH)–》Library Path 添加$(LIBPATH);$(SEARCHPATH);$(BCB)\Lib–》OK确定–》编译(Compile)–》生存并封锁 cxTreeListVCLC6 工程
用BCB6打开 ExpressQuantumTreeList 4\Packages\dclcxTreeListVCLC6.bpk–》选择BCB6 IDE菜单上的Project–》Options–》Directories/Conditionals–》Include Path 添加 $(SEARCHPATH);$(LIBPATH)–》Library Path 添加$(LIBPATH);$(SEARCHPATH);$(BCB)\Lib–》OK确定–》编译(Compile)–》哈哈,觉得乐成了吧,可是跑到最后,会出一个超经典的错误:
[Linker Fatal Error] Fatal: Unable to open file ‘DB.OBJ’
预计在BCB6下安装DevExpress的伴侣许多都碰着这问题了,妖哥也是花了N长的时间才搞定咯,呵呵,办理要领就是:
点击 Package – dclcxTreeListVCLC6.bpk 窗口上的 Requires–》再点击Add按钮–》在 Add Unit 窗口–》点击Browse…–》找到$(BCB)\Lib\Release\dbrtl.bpi 添加进来
这个时候再编译,就呆以乐成了,然后安装(Install)你就可以看到渴望已久的cxTreeList了。
5. 为了写这篇文档,ccrun(妖哥)险些花了一晚上的时间,一边试着安装一边记录进程,这么牛叉的组件,不消说从新编了,就是安装都是如此的巨大,老是有点说不出的感受。题外话:$(BCB)是指C++Builder的安装目次,默认为C:\Program Files\Borland\CBuilder6,C++Builder可以自动识别这些情况变量。别的,本文所描写的一切,都是在纯洁的C++Builder6的情况中(意思是未安装任何第三方组件的情况)举办,所利用的ExpressQuantumTreeList版本为v4.29,组件包来自 http://www.ccrun.com/view.asp?id=269 是Full Source的版本,假如你的 ExpressQuantumTreeList 版本纷歧致或没有源代码,安装进程大概会有很大差别。所以,请不要在这些小问题上胶葛不清。尚有就是整个组件中尚有一些其他包(bpk)如dclcxExtEditorsVCLC6.bpk等等,我未提及,假如你有需要利用到那些包,请别的再编译/安装即可。至少所提到的这些包,已经足够支持 ExpressQuantumTreeList 的安装了。将本文的安装思路扩展一下,对付 DevExpress 系列的其他组件安装,应该没什么大的问题了。祝你搞定这些巨大的组件安装,然后举办巨大的利用进程。–#