捐赠 | 广告 | 注册 | 发布 | 上传 | 关于我们    
  沪ICP备05001939号 DELPHI盒子 | 盒子论坛 | 盒子文章 | 盒子问答悬赏 | 最新更新 | 论坛检索 | 下载中心 | 高级搜索    
  精品专区 | 繁體中文 | 奖励公告栏 | 直通车账号登陆 | 关闭GOOGLE广告 | 临时留言    
盒子资源分类
全部展开 - 全部合拢
给Ehlib中的DBGridEH增加自动过滤功能
关键字:FilterList EhLib DBGridEH 自动过滤 自动筛选
来 自:原创
平 台:Win2k/XP/NT,Win2003 下载所需:0 火柴
深浅度:初级 完成时间:2008/1/5
发布者:solarmoon 发布时间:2008/1/7
编辑器:DELPHI6 语  种:简体中文
分 类:组件 下载浏览:12724/29140
加入到我的收藏
下载错误报错
登陆以后才能下载
 用户名:
 密 码:
自动登陆(30天有效)
图片如果打不开,说明流量不够了,请稍候下载……
给Ehlib中的DBGridEH增加自动过滤功能,类似Excel中的自动筛选.
本人属业余爱好水平, 东西写得不好请指教.
Google
 
本站原创作品,未经作者许可,严禁任何方式转载;转载作品,如果侵犯了您的权益,请联系我们
龙脉加密锁 15元起 Grid++Report 报表 申请支付@网
 相关文章
咏南工作室dbgrideh增强版(全部源码)
hnxxcxg 2008/7/9 下+19771/浏+37190 评+28
ehlib(咏南工作室)增强版
hnxxcxg 2008/4/27 下+4492/浏+24690 评+36
给Ehlib中的DBGridEH增加自动过滤功能
solarmoon 2008/1/7 下+12724/浏+29141 评+25
EhLib 过滤功能实现示例
netrobo 2008/1/3 下+8836/浏+21963 评+4
EhLib v4.2.16 中文汉化版
netrobo 2007/12/13 下+36036/浏+38214 评+23
EhLib v4.2.16 FS
sangel 2007/12/11 下+10422/浏+18089 评+7
EhLib v4.2.12 中文汉化版 (OneFly.org 修改…
netrobo 2007/8/8 下+11624/浏+21289 评+11
EhLib v4.2.12 Full Source
fireflyer 2007/8/6 下+8744/浏+18505 评+11
Ehlib v4.1.4 显示增强
auuauu 2007/6/7 下+2984/浏+22667 评+10
EHLib安装到D2007的方法
yuaiguo 2007/4/3 下+0/浏+14650 评+10
去掉 DBLookupEh 的自动填充
chenletian 2007/2/16 下+986/浏+12543 评+3
Ehlib 自动编号及自适应列宽演示
jin_rose 2006/11/5 下+6258/浏+25676 评+20
EhLib v4.1.1 改进版 16043
uuxa 2006/7/20 下+1746/浏+21508 评+6
对 DBEhlib 控件的扩展
uuxa 2006/7/14 下+782/浏+16393 评+0
EhLib 4.1.4 汉化修改版 By netrobo
netrobo 2006/6/28 下+7608/浏+23534 评+18
EhLib 官方 v4.1.4 完整版本带源码
wangkexian 2006/5/10 下+18667/浏+37363 评+44
Ehlib.propStoreEH: PropFilerEh.pas单元有…
hsgrass 2006/3/13 下+407/浏+11982 评+3
Ehlib v4.0 修改版 For BDS2006
dejoy 2006/2/6 下+1495/浏+15611 评+3
DBGrid 更改为 DBGridEh
rongxingdelphi 2006/1/23 下+992/浏+17639 评+1
EhLib v4.1.4 官方评估版
leo 2006/1/18 下+1529/浏+15960 评+17
EhLib v3.6 For D6/D7 傻瓜安装版
dl99 2006/1/9 下+24469/浏+33078 评+21
EhGrid支持Delphi2006的方法
zbluecn 2006/1/8 下+0/浏+12955 评+3
EhLib v3.6 汉化修改版 For DELPHI 2006
cooper_lyt 2006/1/6 下+1642/浏+15047 评+7
EhLib v4.0 官方评估版
yqh110 2005/11/30 下+1510/浏+17259 评+3
DBGridEhColSelect v3.6
lins19741218 2005/10/20 下+1969/浏+17523 评+27
EhLib 3.6 美化汉化修改版
yangzh 2005/7/13 下+9381/浏+29545 评+22
EhLib 3.6 汉化修改版 by Netrobo
netrobo 2005/7/2 下+2119/浏+19402 评+17
EhLib v3.6 FS 简体中文D7版 (FireRose修改…
firerose 2005/6/24 下+5654/浏+26530 评+20
EhLib v3.6 FS For D4-9/CB4-6
jemsn 2005/2/7 下+7844/浏+25126 评+35
Enlib v3.5 for delphi2005
skywolf888 2004/12/16 下+1639/浏+19715 评+6
DBGridEh多表头输出到Excel
jit 2004/12/1 下+3364/浏+25160 评+14
EhLib v3.5 With Full Source
yangzh 2004/10/25 下+2792/浏+21815 评+26
多表头的DBGridEH导出到Excel中
xue_fg 2004/7/8 下+611/浏+27879 评+29
EhLib 3.4 汉化修改版 by Netrobo
netrobo 2004/7/3 下+2181/浏+24032 评+49
Ehlib v3.4 With FireRose For D7 汉化版
firerose 2004/6/1 下+2643/浏+21215 评+18
EhLib v3.4 (支持D8)
jemsn 2004/5/30 下+1831/浏+20309 评+19
EhLib 3.3 汉化版 (增加排序)
firerose 2004/2/19 下+2139/浏+24275 评+42
EhLib v3.3 (数据表格、报表控件包)
hzw008 2004/2/16 下+2013/浏+23382 评+23
Ehlib 3.2 PGT 版 中国式表格
y13y 2003/12/3 下+4587/浏+30432 评+37
EhLib 3.2 (数据表格、报表控件包)
mantousoft 2003/10/17 下+2603/浏+23638 评+33
EhLib 3.0 (数据表格、报表控件包)
mantousoft 2003/9/7 下+3200/浏+24318 评+34
相关评论
共有评论25条 当前显示最后6条评论
wuchanjieji 2008/9/30 21:02:12
[Error] Frm_FilterList.pas(240): Incompatible types: 'DBGrids.TDBGridOption' and 'DBGridEh.TDBGridOption'
[Error] Frm_FilterList.pas(392): Incompatible types: 'DBGrids.TDBGridOption' and 'DBGridEh.TDBGridOption'
[Error] Frm_FilterList.pas(525): Incompatible types: 'DBGrids.TDBGridOption' and 'DBGridEh.TDBGridOption'
delphi 7中不能安装啊
45544502 2008/11/26 10:54:02
[Hint] Frm_FilterList.pas(166): Value assigned to 'nModal' never used
[Error] Frm_FilterList.pas(240): Incompatible types: 'DBGrids.TDBGridOption' and 'DBGridEh.TDBGridOption'
[Error] Frm_FilterList.pas(392): Incompatible types: 'DBGrids.TDBGridOption' and 'DBGridEh.TDBGridOption'
[Error] Frm_FilterList.pas(525): Incompatible types: 'DBGrids.TDBGridOption' and 'DBGridEh.TDBGridOption'
[Warning] Frm_FilterList.pas(1205): Unsafe type 'TBookmark'
[Warning] Frm_FilterList.pas(1223): Unsafe code '@ operator'
[Warning] Frm_FilterList.pas(1229): Unsafe type 'SavePlace: Pointer'
[Warning] Frm_FilterList.pas(1276): Unsafe type 'SavePlace: Pointer'
[Warning] Frm_FilterList.pas(1277): Unsafe type 'SavePlace: Pointer'
[Hint] Frm_FilterList.pas(41): Private symbol 'FMemo' declared but never used
[Hint] Frm_FilterList.pas(55): Private symbol 'NewAfterOpen' declared but never used
[Hint] Frm_FilterList.pas(56): Private symbol 'SetStrField' declared but never used
[Hint] Frm_FilterList.pas(61): Private symbol 'SetAutoStart' declared but never used
[Hint] Frm_FilterList.pas(129): Private symbol 'FbMouseCapture' declared but never used
[Hint] Frm_FilterList.pas(131): Private symbol 'IsInRect' declared but never used
[Fatal Error] TFilterList.dpk(41): Could not compile used unit 'Frm_FilterList.pas'

delphi 7中不能安装啊,要怎么弄?
solarmoon 2009/1/7 13:37:01
之前已回复过了:
最近改为用delphi2007+ehlib4.2, 也发现这个问题,解决的办法是打开Frm_FilterList.pas 文件,找到第240行,将语句:
if dgIndicator in Grid.Options then 改为
if DBGridEh.dgIndicator in Grid.Options then
即可,  出错的原因是在delphi2007中将 dgIndicator 识别成 DBGrids.TDBGridOpton的成员.
ship0217 2009/8/22 18:54:00
[Error]Never-build pachage ‘TFilterList’ requires always-build pachage ‘EhLib70’
PatchHome 2010/7/27 11:18:06
solarmoon你好,DBGrideh如果开启dghShowRecNo后,过滤后的记录会把显示的记录号不显示了,有什么方法解决吗?另外什么时候来个升级版,能自行设置哪几项进行过滤。呵呵。
jlwen 2013/4/11 22:06:05
在实际运行中,run 并 stopFilter 一次后,再次 run ,在调整列宽或移动列顺序的时候,软件会异常退出。经测试,更改一下下面的代码,可以去除此错误:
将这里的代码:
procedure TFilterList.RestoreEvent;
begin
  try //grid column move
    if assigned(FGridColumnMoved) then //还原
      Grid.OnColumnMoved := FGridColumnMoved;
  except
    on E: exception do
    begin
      ShowMessage(e.Message);
    end;
  end;

  try //grid width
    if assigned(FGridColWidthsChanged) then //还原
      Grid.OnColWidthsChanged := FGridColWidthsChanged;
  except
    on E: exception do
    begin
      ShowMessage(e.Message);
    end;
  end;

改成:
procedure TFilterList.RestoreEvent;
begin
  try //grid column move
    if assigned(FGridColumnMoved) then //还原
      Grid.OnColumnMoved := FGridColumnMoved
    else          ///----------添加这两行
      Grid.OnColumnMoved := nil;
  except
    on E: exception do
    begin
      ShowMessage(e.Message);
    end;
  end;

  try //grid width
    if assigned(FGridColWidthsChanged) then //还原
      Grid.OnColWidthsChanged := FGridColWidthsChanged
    else          ///----------添加这两行
      Grid.OnColWidthsChanged := nil;
  except
    on E: exception do
    begin
      ShowMessage(e.Message);
    end;
  end;

即可。
我要发表评论 查看全部评论
 
  DELPHI盒子版权所有 1999-2023 V4.01 粤ICP备10103342号-1 更新RSS列表