11 12
几个月前发布的 Ehlib 4.2 的版本号为 4.2.12,根据其 Readme 文件可知其为 Beta 版,这次出现的版本号为 4.2.16,应该是 EhLib 4.2 的正式版,Readme 文件标题为:EhLib 4.2 Build 4.2.16 Russian version. Full source included。
经过文件对比发现,4.2.16 较 4.2.12 在需汉化的文件内容上没有差别,更新的应该是其他文件,所以使用之前发布的 4.2.12 的中文化文件替换即可,现完整的 EhLib 4.2.16 中文汉化版已发布到 Delphi 盒子。
如果对安装 EhLib 有疑问,可参考这篇文章:EhLib 使用教程:EhLib 安装

33 评论 - "EhLib 4.2.16 中文汉化版发布"
能不能提供套繁體漢化的?需要用到,謝謝!
@hugo:
暂无繁体汉化,如果你需要的话,你可以参照我的 Change Log 翻译 Changed Files 目录下的文件内容即可。
DBGridEh的STFilter.Local:=True;
DBGridEh的STFilter.Visible:=True;
DBGridEhCenter.FilterEditCloseUpApplyFilter := True;
但还是过滤不了数据,请指教,谢谢!
@hugo:
在 Uses 列表中添加 EhlibADO 或 EhlibBDE,根据你的数据集。
已經加了的,Access,和sqlserver數據都試過,就是沒反應,需不需要寫什么語句?能不能提供個簡單的實例,自帶的demo東西太多,很難看出究竟,謝謝!
過濾搞好了,在uses中加入Ehlibmte就可以
@Hugo: 你用了 Ehlib 的内存表?如果是的话,就应该加 EhlibMTE。
不用内存表的话应该不能在网格下拉过滤吧?
可以的,我一般都用 ADO,用不到内存表,添加 EhlibADO 即可正常过滤。
不用内存表网格中第一行的下拉过滤列表出不来,不用内存表我搞不定,能提供个简单的demo吗?急,谢谢
我用delphi2007编译EhLibDataDrives110时报错,请问这个如何解决?
[DCC Error] EhLibDataDrivers110.dpk(43): F2051 Unit DBXDataDriverEh was compiled with a different version of SqlExpr.TSQLConnection
搞好了,要設置字段的stfilter屬性
我用delphi2007编译EhLibDataDrives110时报错,请问这个如何解决?
[DCC Error] EhLibDataDrivers110.dpk(43): F2051 Unit DBXDataDriverEh was compiled with a different version of SqlExpr.TSQLConnection
请问我是第一次装的这个组件,怎么会有不同的版本呢?那如何删除旧版本?新手谢谢。。
To Chrismk:
请参考这篇文章进行安装:http://www.faceker.com/200708/ehlib-tutorial-install.html
我是按照那篇文章进行安装的,因为用的是2007,所以加了这步
EhLibDataDrivers110.dpk、按照第 5 步所示方法安装
安装这个的时候提示出现这个错误,在盒子里,有人提示
[你以前安装清除的不彻底。把旧版本及相关的文件,编译后的DCU,公用目录都删除]
我删除了安装文件,重新解压了,也又删除了
C:\Documents and Settings\All Users\Documents\RAD Studio\5.0\Bpl下的文件及
C:\Documents and Settings\All Users\Documents\RAD Studio\5.0\Dcp下的文件
请问我还要如何删除之前的版本??
因为我是新手,所以不知道如何处理,还望多多指教。
在菜单 - Component-Install Packages ,找到 Ehlib 相关的项目,然后 Remove 即可,别的文件其实不用删除也可以。
然后将 Common 目录下的文件拷贝到 Delphi 2007 目录下,然后编译非 DCL 开头的两个包文件;再编译并安装 DCL 开头的其他两个 DPK 文件即可。
错误依然,不知道哪有问题。。。我只装过DDevExtensions,然后再装EhLib,我卸载DDevExtensions后再装也一样。。
两天了,郁闷。。..
[...] EhLib 汉化版发布时,很多人问到 EhLib [...]
请问,你的贴图上可以看到打印预览,我安装后却看不到打印预览是什么原因。
to xjl:
Ehlib 默认的那个菜单没有打印预览这一项,截图中的那个菜单是自定义的,具体方法可以查看 Ehlib 自带的那个 Demo。
您好,在用这个汉化版时,您提到的“查询行字符串查询默认为LIKE查询”,现在的情况是从下拉列表选择过滤内容后直接查不到东西,反而输入部分字串时能够查到,与原版的整相反。我也找到您说的修改的那个函数了,但我刚开始学DELPHI,水平不够,看了半天也理不出个头绪来,能否指点一下需要如何修改才能实现无论是从下拉列表中选择还是输入部分字符串都可以查到东西的目的。其它的暂时还没发现什么问题。谢谢!拜托了!
不好意思,我用的是DELPHI7,ClientDataSet+DBGridEh时才出现从下拉列表直接选择无法过滤的情况,用MemTableEh时与原版一样直接选择可以,但输入部分字符串时不能过滤。
我在delphi2007中裝 ehlib4.2.12過程中,安裝DclEhlibDataDrivers11.bpl時,也碰到了錯誤:
[DCC Error]EhlibDataDrivers110.dpk(43):F2051 Unit DBXDataDriverEH was compiled with a different version of sqlexpr.TSQLConnection.
有哪位仁兄知道的話,請指教一下。
To 2049: 卸载你之前安装的 Ehlib 以及搜索路径,然后编译新的包,再安装。
TO lfj:这个应该是过滤的问题,Ehlib 的那个自动过滤设置的确很奇怪,关于过滤功能你可以参考一下我之前写的一篇文章:
http://www.faceker.com/200801/ehlib-tutorial-filter.html
To 面對面:我這是全新安裝的系統,delphi2007都是新裝的,第一次安裝ehlib4.2.12就出現了這樣的錯誤。以前我在D7下面安裝就很正常,換了2007就出這個錯,我的delphi2007版本是 11.0.2902.10471 。請賜教!
请参考以前的这篇文章:
http://www.faceker.com/200708/ehlib-tutorial-install.html
如果选择了 ‘缩放整个表格’,却不选择‘自动调整列宽’的话,有时打印出来和预览的不一样(比如缩的很小,只是一页纸的左上角),这是为什么?
To roverx: 预览正常,打印不正常?
可能是 Ehlib 的 Bug,也有可能是打印设置的问题吧。
相同的设置,使用PrintDBGridEh1.Print直接打印没有问题,在预览窗体打印有问题,应该是PreviewBox的Bug,而且在不同的屏幕分辨率下,表格标题打印效果不变,表体会变化,可能和什么地方分辨率变换有关,控件太复杂,加上水平有限,我很难找出来。
那改一下源码中打印预览中代码试试。
一个问题:使用Ehlib过滤是好,但每次都要切换输入法来输入中文不符合客户使用习惯,能否解决设定默认输入法的问题?
楼上的,这种个别需求只能你自己 DIY 了
留言评论