最近有个项目需要在BCB6的TDBGrid中添加一个checkbox用来表示该行是否选中,搜了半天发现大家都推荐使用Ehlib,这个是第三方的插件,于是下载后解压安装,安装之后用起来的效果很理想,下面记录了具体的操作步骤,以备后用。
我下载的是Ehlib3.6版本的,下载后需要安装,安装有一个顺序的过程。
安装过程参考链接
下面装的是4.14的,我用的是老版本3.6的。在次感谢
--------------------------------------------------------------------------------
如果你的Ehlib是没有编译过的(指没有产生bpl),用BCB打开相应的bpk进行编译,然后再安装,如果是已经有bpl的版本,直接在组件包列表中添加就可以了。建议从下载Ehlib v4.14 Full Source版本的,下载后将压缩包释放到某个目录,如C:\VCL\,可以看到有Ehlib和Chn两个目录,其中的Chn目录中是中文资源文件。安装步骤:
1. 复制C:\VCL\Ehlib\Common\目录下所有文件到C:\VCL\Ehlib\BCB6\目录下
2. 复制C:\VCL\Chn\目录下所有文件到C:\VCL\Ehlib\BCB7\下,覆盖同名文件
3. 运行C Builder,选择菜单的File--> Open Project...--> 找到C:\VCL\Ehlib\BCB6\EhLibB60.bpk--> 打开--> Compile--> 编译完成后选菜单上的File--> Close All关闭这个工程。
4. C Builder中选择菜单的File--> Open Project...--> 找到C:\VCL\Ehlib\BCB6\DclEhLibB60.bpk--> 打开--> Compile--> Install(注意比上一步多了一个安装步骤)--> 选菜单上的File--> Close All关闭这个工程。这样Ehlib组件就安装成功了。
5. 在工程中应用Ehlib组件时,需要在工程属性中设置一下包含路径和库路径:
C Builder中菜单上的Project--> Options--> Directories/Conditionals--> Include path--> 点击旁边的 "... "按钮--> 在弹出的Directories窗口中,点击 "... "按钮,选中C:\VCL\Ehlib\BCB6这个目录--> 点击确定--> 路径名会显示在Directories窗口的一个文本框中--> 点击Add按钮将这个目录添加到列表中--> 点击OK按钮返回--> 再点击Library path旁边的 "... "按钮,选中C:\VCL\Ehlib\BCB6这个目录--> 点击确定--> 路径名会显示在Directories窗口的一个文本框中--> 点击Add按钮将这个目录添加到列表中--> 点击OK按钮返回,然后编译你的工程,就不会提示有头文件和某某类找不到的提示了。
将EhLib3\bcb6里生成的所有*.hpp文件拷入bcb\include目录下、把*.res,*.dfm copy 到($BCB)\Lib\Obj目录下。
--------------------------------------------------------------------------------
然后是使用Ehlib的checkbox功能。
安装之后在bcb的组件菜单的最后一项会出现ehlib的标签,里面有刚才新安装上的Ehlib的组件,可以尽情的使用了。
先创建一个DBGridEh做显示用,再见一个TADOTable和一个TDataSource,
(1)其中TADOTable的ConnectionString需要连接到一个数据库文件*.mdb,
(2)然后将TDataSource的DataSet指向TADOTable,
(3)然后再将TDBGridEh的DataSource指向TDataSource;
就可以了。
如果没成功,看一下这个设置:
看看AdoTable是否设置属性"TableName",以及属性“AdoConnection”是否连接,最后要把Active设置为True!
阅读(2920) | 评论(0) | 转发(0) |