EHlib,fastreport,vclskin第三方控件的编译和安装

来源:互联网 发布:天干地支计算法 编辑:程序博客网 时间:2024/05/22 01:28

从一入行就碰上了BCB这家伙,可是才知道其大概,要说精通,还有很长的路要走。

 

今天经理要求我把以前的程序去展示,这程序是我出来工作的第一个项目,熟悉环境用了1个月,开发程序用了2个月,调试优化用了2个多月,最后存放在电脑上面4个月,一直无人问津。一个没有需求的文档的程序,我一直都没碰过它,突然间要我把它展示出来,感觉很无奈,竟然连自己都忘记了,程序啊程序,你太苦命啦。

 

话说自从我上次重装电脑之后,就一直没有打开过这个程序了,虽然它写得很烂,可是它还是我的第一个项目,我必须直面它。

 

以前开发的时候,喜欢装上第三方控件,这些控件的确很方便,不过却增加了自己的惰性,也增加了程序的不稳定性。

 

EHlib,fastreport,vclskin,以下把3个控件的安装方法记录下来,方便自己方便他人。

记得安装第三方控件的时候,记得先在BCB程序Component-->Install Packages..下,把准备安装的相关的控件Rvmoe掉。

----------------------------------------------------------------------------------------------------------------------------------------------------

EHlib,著名的数据库连接控制,DBgrid增强VCL控件;支持多表头,多固定列,按表头排序,支持合计列,并支持直接打印。可以和PB的ataWindow媲美。

1. 复制C:/VCL/Ehlib/Common/目录下所有文件到C:/VCL/Ehlib/BCB6/目录下
2. 复制C:/VCL/Chn/目录下所有文件到C:/VCL/Ehlib/BCB6/下,覆盖同名文件
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按钮返回,然后编译你的工程,就不会提示有头文件和某某类找不到的提示了。

 

其中Ehlib中最重要而且功能最强大的莫过于dbgrideh组件。

● 任意选择多行、列或矩形区域的数据.
● 为多列标题设定共同的父标题行.
● 表格底部(Footer) 区显示求和、计数和其它统计信息.
● 自动调整组件宽度与客户区域等宽.
● 设置标题行、数据行的高度.
● 超长的标题行、数据行文本自动折行处理.
● 标题行可作为按钮使用,并可选择是否显示排序标志符(▽降序△升序).
● 点击列标题可对当前列自动排序而无需编写代码.
● 能够自动设置删除超长文本显示不下的多余部分,并以省略号(…)代替.
● 自动搜索字段(Lookup)数据单元格以单、多列字段下拉列表形式显示.
● 自动搜索字段(Lookup)数据单元格可进行增量搜索.
● 可锁定任意列数在屏幕水平方向不滚动.
● 日期时间控件DateTime picker 可支持TDateField and TDateTimeField两种日期格式.
● 根据字段不同值显示关联的ImageList 对象图片组中的图片.
● 隐藏任意列.
● 显示3D风格的数据区、表尾区和锁定滚动列,制作3D外观表格.
● 显示Memo类型字段值.
● 除BOOLEAN型数据外,其它数据类型也可以检查框( checkbox )形式显示数据.
● 使用专门的函数和过程来存取以reg或ini文件格式保存的表格布局(包含各数据列表、数据列访问顺序、列宽、索引标识、行高等信息)文件。
● 通过设置数据单元格的hint和ToolTips属性,当移动鼠标到该单元格时,可以显示单元格容纳不下的文本内容.
● 将组件中数据导入/导出到Text, Csv, HTML, RTF, XLS 和内部数据等多种格式的文件中.

----------------------------------------------------------------------------------------------------------------------------------------------------
FastReport提供了能与DELPHI无缝集成的从设计到打印的完整控件包,提供的设计界面友好灵活,对于开发可让用户自定义报表的C/S应用来说,是一种很好的解决方式。

FastReport是非常强大的报表控件,相比QuickReport,ReportBuilder更加灵活,又非常小巧,速度快。VCL版本支持Borland Delphi 2-6 and Borland C++Builder 1-6。

 

以下是手动安装fastreport的链接

http://blog.csdn.net/JacksonLiang/archive/2008/11/13/3289563.aspx

简单叙说一下步骤:

  1. 安装生成链接文件
  2. 编译和安装部件:

      编译基本部件,用BCB打开及编译以下部件。

            打开FastQB目录下的fqb60.bpk,然后Complie.

            打开FastScript目录下的fs6.bpk,然后Complie,编译完成后Install安装.

            打开FastScript目录下的fsDB6.bpk,然后Complie,编译完成后Install安装..

            打开FastScript目录下的FsADO6.bpk,然后Complie,编译完成后Install安装.

            打开FastScript目录下的FsBDE6.bpk,然后Complie,编译完成后Install安装.

      安装控件。

             将LibD10目录下的所有pas文件复制到Source目录。

             将Source目录下的所有pas文件复制到C++Builder安装目录的Lib/Release目录里面。

             将FastScript目录下的所有pas文件复制到C++Builder安装目录的Lib/Release目录里面。       

            1)  用BCB打开source目录下的frx6.bpk,然后Complie,编译完成后Install安装。

            2)  用BCB打开source目录下的frxDB6.bpk,然后Complie,编译完成后Install安装。

            3)  用BCB打开source/ExportPack目录下的frex6.bpk,然后Complie,编译完成后Install安装。

            4) 用BCB打开source/Ado目录下的frxADO6.bpk,然后Complie,编译完成后Install安装。

            5 用BCB打开source/BDE目录下的frxBDE6.bpk,然后Complie,编译完成后Install安装。(可选安装)

            6) 用BCB打开source/DBX目录下的frxDBX6.bpk,然后Complie,编译完成后Install安装。(可选安装)

            7)  用BCB打开source目录下的frxTee6.bpk,然后Complie,编译完成后Install安装。(Chart,可选安装)

 

     3.   指定头文件和链接库的目录

 

 

 ---------------------------------------------------------------------------------------------------------------------------------------------------

VCLSkin是一个能让Delphi程序变得非常漂亮的控件包. 它允许允许软件开发人员不用修改程序代码便把软件界面变得非常漂亮。它的美化支持窗体和控件和菜单。VCLSkin同时也提供了大量高质量的skin(皮肤)让你应用于你的程序。

 

vclskin的安装可以参考上面2个控件的安装方法,就不详叙了。