20 8
在发布了最新的 EhLib 4.2.12 中文汉化版以后,在盒子的评论区有人问安装的问题,其实在以前发布 EhLib 3.4、3.6、4.1 汉化修改版时,EhLib 的安装也是评论区问得最多的问题。
这并不是 EhLib 本身的问题,而是很多人不了解 Delphi 组件的安装方法所造成的。EhLib 的安装相对 DevExpress 系列、FastReport 的安装来说已经是非常简单的了。
此篇 EhLib 使用教程简单描述一下 EhLib 的安装方法。
EhLib 在 Delphi 7 下的安装方法:
1、将 EhLib 解压到一个目录,如:E:\VCL\EhLib;
2、将 EhLib 安装目录下 Common 目录、DataService 目录下的所有文件拷贝到 EhLib 安装目录下的 Delphi 7 目录;
3、启动 Delphi 7;
4、选择 File — Open Project,跳转到 EhLib 安装目录,在出现的打开文件对话框文件类型下拉列表中选择 Delphi Package(*.dpk;*.dpkw),在文件列表中选择 EhLib70.dpk 打开,然后在出现的 Package 窗口中点击按钮 Compile,编译此包;
5、按照上一步相同的方法打开 DclEhLib70.dpk,点击 Compile ,然后再点击 Install ,安装此设计时包;
6、打开 Delphi 菜单-Tools-Environment Options-Library-Library Path,将 EhLib 安装目录下的 Delphi 7 目录添加到库搜索路径中,本例中该路径是 E:\VCL\EhLib\Delphi7。
至此,EhLib 在 Delphi 7 下即安装成功,在关闭上述打开的包文件时,会提示是否保存,在此处选择否,不保存。
EhLib 在 Delphi 5、Delphi 6、Delphi 8 下依上述方法都可正确安装。
EhLib 在 Delphi 2007、Delphi 2006 下的安装步骤跟上述也完全相同,不同在于他们新添加了两个包,按照上述第 4 步指示方法安装 EhLibDataDrivers110.dpk、按照第 5 步所示方法安装 DclEhLibDataDrivers110.dpk 即可。
安装 Delphi 组件,其实就是安装扩展名为 .dpk 的 Package 包文件,一般包分为运行时包和设计时包,运行时包打开后编译即可;设计时包一般以 Dcl 为包名前缀,设计时包不但需要编译,同时还需要安装才可出现在 Delphi 组件面板上,其它组件如 FastReport 按照此原则都可正确安装。
注:EhLib 最新版 4.2.12 中文汉化版可以在 Delphi 盒子下载。
22 评论 - "EhLib 使用教程:EhLib 安装"
使用时发现BUG:设置Options中dgColumnResize=False后,IndicatorTitle关联的菜单无法显示出来!!期待正式版解决这个问题。
EhLib 官方试用版显示的版本号是 4.2.16,但网上一直没有出现这个版本。
在文件列表中选择 EhLib70.dpk 打开,然后在出现的 Package 窗口中点击按钮 Compile,编译此包;
时报错 是怎么回事
IndicatorTitle关联的菜单上的打印预览看不到,不知道是为什么?
TO xjl:
打印预览不是 Ehlib 默认的菜单项,需要自行添加。你可以参考 Ehlib Demos。
我用delphi2007安装时,打开.dpk的文件后看不到compile按钮和install按钮,这是怎么回事啊
@李瑞:
Delphi 2007 和 Delphi 7 有所不同。
在 Delphi 2007 界面右侧 Project Manager 右键点击 dpk 文件名,会出现 Compile 和 install 的快捷菜单。
[Fatal Error] DBGridEh.pas(2055): Could not compile used unit ‘DBGridEhImpExp.pas’ 怎么回事,我有这个文件
To Youyou:
将之前安装的版本删除,重新安装试一下。
[Fatal Error] EhLib70.dpk(59): File not found: ‘DBSumLst.dcu’
To 836952:将 Common 目录下的内容拷贝到 Delphix 目录然后再安装。
([Fatal Error] EhLib70.dpk(59): File not found: ‘DBSumLst.dcu’
将 Common 目录下的内容拷贝到 Delphix 目录然后再安装。)
全部拷过去了还是编译不过啊
[Fatal Error] EhLib70.dpk(59): File not found: ‘DBSumLst.dcu’
设置一下搜索路径
设置搜索路径了.
提示:
[DCC Error] EhLib110.dpk(58): F2063 Could not compile used unit ‘DBSumLst.pas’
搞定了,设置搜索路径,并将Common 、DataService 目录下的文件,拷过去,完成.
谢谢.
file not find “DATADRIVEEH.DCU”
这是怎么回事?
to JOE: 请按照文中的说明安装,肯定能安装成功的
你好,我在delphi7安装过程中遇到下面的问题,怎么解决,谢谢
我先拷贝EhLib 安装目录下 Common 目录中的文件到EhLib 安装目录下的 Delphi 7 目录。
然后在将EhLib 安装目录下DataService 目录下的所有文件拷贝到 EhLib 安装目录下的 Delphi 7 目录时提示大概有六个文件已经存在,是否要覆盖替换,我选择全部选择“否”。
在第一次编译EhLib70.dpk包时提示“[Hint] MemTableEh.pas(4656): Variable ‘W’ is declared but never used in ‘VarAlloc’”
但是关闭IDE再重新打开IDE编译EhLib70.dpk包可以通过
这样做下去最后也可以在组件面板上看到ehlib各个控件
我的问题是:我是否正确安装了ehlib?
按你的描述,如果编译时不出问题,应该是正确安装了。
那个提示无关紧要,只是变量安义后没有使用。
Ehlibbde.dcu找不到是怎么会事情啊?急,安装是照上面装的
EhlibBDE.pas 一般在 DataService 目录下,你看一下有没有这个文件。
我按上述操作,在最后一步操作点击 Install 时,提示报错信息“没有找到Ehlib70.bpl,因此这个应用程序未能启动。重新安装应用程序可能会修复此问题。”,点“确定”后又提示“Can’t load package d:\progran files\borland\delphi7\projects\Bpl\DclEhlib70.bpl 找不到指定的模块”。
留言评论