发布最新版本的EXDBGrid,显示序号,排序,拼音五笔检索下拉框,数值计算器,超级好的过滤系统,合计功能,嵌入控件等等(200分)

  • 主题发起人 主题发起人 kinneng
  • 开始时间 开始时间
K

kinneng

Unregistered / Unconfirmed
GUEST, unregistred user!
发布最新版本的EXDBGrid,我自制的DBGrid扩展功能版,显示序号,
排序,拼音五笔检索下拉框,数值计算器,超级好的过滤系统,合计
功能,嵌入控件等等,论坛内外很多人对DBGrid的诸多要求,基本都
做进去了。
这个软件,花了几乎两年来研究,控件准备作自用的不值钱,源代码
天价免问,在 http://kinneng.icpcn.com 下载 expack.exe,注意是
997654字节,否则请扫描系统病毒再重新下载,运行它解压到文件夹,
在Delphi7 的菜单 Component 选 Install Packages... 弹出窗口,
点击 Add 选择 expack.bpl,回到 Delphi7 的菜单 Tools 选
Environment Options... 弹出窗口 选 Library 在 Library Path 加
入 expack.bpl 相关的路径。
用 Delphi7 打开 Project1.dpr 是演示程序,这控件在D2006的Win32
和.net环境下都编译通过,但我的正版Delphi是7版的,严谨编程,实
现了内存零泄漏,但由于数据集控件的问题,Delphi 数据集基本上有
内存泄漏,注意:本控件还有待改进,不保证正常使用。
多行标题使用树状结构实现,DBGridEh也是使用树状结构,但本控件的
树结构跟它有很大区别,所以类似(aaa|bbb|ccc)(bbb|ccc|eee)这样两
个标题靠一起也能正确显示。
标题按钮,本控件的标题按钮表面上与DBGridEh类似,但是可以看到,
按下本控件的标题按钮不会出现格线闪烁现象,实际程序完全是两回事。
嵌入控件,本控件可以在某列嵌入其它控件,这里需要一个Panel做底
盘,可嵌入的控件种类比wwGrid要多得多,但不是什么控件都能有效嵌
入,需要实际测试,本控件嵌入控件之后,仍尽量保持DBGrid的特性,
这点不同于wwGrid那样另类。
图标功能,标题可以显示图标,数据也可以显示图标,可以用图像字段
做图标,也可以用整数字段来驱动ImageList来显示图标,也可以将整
数显示成颜色方块。
背景图,本控件的标题和数据格子均支持背景图,但要注意计算机的速
度,如果机器慢则不用为好。
显示序号,本表格显示序号功能,不依靠数据集,不扩大内存开销,智
能化地控制序号列的宽度。
支持可以上下移动行,鼠标移到序号列靠左边,鼠标光标变成上下箭头,
可以按住来移动行的次序。
格子联合功能,DBGridEh也有类似的功能,但与本控件完全是两回事,
本控件的联合格子,是一个真正的大格子,支持各种文本对齐方式,
并且没有闪烁现象,表脚的格子也可以联合,而且是纵横均可联合。
支持中国式金额栏。
本控件的下拉框,支持列出别的表里面的数据,支持拼音五笔混合检索,
允许多字段检索,也可以使用PickList,并且PickList也支持拼音五笔
检索。
过滤栏,标题下面都可设置显示过滤栏,有热键激活,同DBGridEh的过
滤栏有天渊之别,本控件的过滤栏是可订制的,由于数据集控件对中文
过滤的支持程度或多或少问题,所以使用本地过滤。可以直接输入如
>100之类的过滤条件,也可以在下拉框里面选条件,条件下拉框支持拼
音五笔混合检索,里面的条件需要定制,在编程和运行时均可定制,点
击下拉框第一个按钮,就会弹出定制界面,里面有助手功能,帮助快速
定制,过滤器支持组功能,可以定义组。
拼音五笔检索,本控件的拼音五笔检索功能,只要输入每个字的拼音或
者五笔首字母即可实现检索,可以单独使用拼音或者五笔,也可以混合
使用,拼音支持多音字。
总之功能繁多,要写一本书才能介绍完,使用遇到问题免问,不保证使
用,安装遇到问题,请留言。
 
希望有兴趣的人能安装成功,能编译所带的例子。
 
非常好,支 持,
 
大哥,你用RAR做个包行不行,你的压缩包一解压就吃掉了170多M内存,我的机器受不了呀,20分钟连个包还没解开,呵呵~~,你让不让人用呀。
 
发给我来用一用。
QQ:136293586
 
没想到,我只是想将文件尽量弄小点,上传方便,所以就将7兆文件压成900K了。
已经上传了rar版,只能压到1.6M,如果用zip有3兆,呵呵,浪费了我珍贵的个人
空间,但不要紧,我的空间还空得很。
这个控件的斑马色和光标都有半透明设计,不会影响背景图,下拉框有阴影,不过
配置低的电脑尽量不要全功能来使用,否则会很慢,格子支持从图像字段取图作为
图标,图像不能太大,否则会慢,如果数据是在网络服务器上,则可能更慢些,总
之,要考虑图像数据传输问题。
如果确实要图标,可以用整数字段来驱动imagelist里面的图像,这可以解决问题,
本控件还设计了一个供用户下拉图像选框,选好了图像,会回写到整数字段。
本控件内置排序功能,但不能使用Table类数据源。要支持SQL才行,附带的演示程
序,里面演示了一些功能,但实际功能远远超过其中的演示。
以后还会继续修改,或者其它的,可能出现前后版不兼容问题,请暂作测试了解用途。
另外,需要说明,本人是菜鸟,没有读本科,呵呵,甚至连计算机也没读过,所以
我的作品,公司使用的话,也不大好意思吧,一个有实力的公司,用外行兼菜鸟的作
品,也是在有点那个,但是个人,特别是比我菜的菜鸟来使用,我是欢迎的,咱们来
灌灌水,使用我的控件,在用户界面方面,不要简单地与商业软件媲美这样来形容,
而是轻松将它们抛离,不服气也没办法,举个例子,很多人迷速达5000的下拉框,看
看我这控件的下拉框,支持混合检索,支持多音字。很多人迷DBGridEh,看看我这控
件的格子联合处理,当然DBGridEh还是有很多其它功能,我的控件没有的。注意
DBGridEh要交费的,没交费拿到源代码是盗版。
本控件事实上没有用到什么编程技巧,其实根本没有什么捷径,表格线都是自己画的,
所有下拉框都是自己设计的,过滤系统的整个设计花了5个月来完成,打开过滤设置编
辑窗,里面的几个表格,本身就是一套复杂的控件。
各位有兴趣就来试一试,总之个人免费,公司高价,源代码天价。
 
to bbscom
有下载地址在上面,自己下载,有安装问题请留言,没有任何使用限制,我自用的就是上传的。
 
自己顶,本控件可以限制数值字段的输入范围和取整、4舍5入等,还可以直接输入表达式,
用户不用找计算器了。
 
帮你顶,
支持D5吗?
 
D5,没,请换 D7
 
200分都没人顶,以后再加分
 
帮你顶一下,
有时间下载下来看一看,现在我们用的都是DBGRIDEH组件,在这个组件上再扩展了一下
 
以前用过你eh3.4改的,不能与eh4.0同时存在,就放弃了~~
不知新的EXDBGrid如何,下个看看!
 
现在是重新编写的,与以前的大不相同,继承自TCustomGrid,部分兼容DBGrid类控件,
自己开发的多行表头的算法跟DBGridEh不同,象(aaa|bbb|ccc)(bbb|ccc|eee)这两个标
题靠在一起,不会出问题,对于Eh的早期版本(<3),这会出现致命错误,其实是算法错
误,导致访问了不该访问的空间,后来它的作者也想了办法解决,作了一些判断,但除
了不出致命错误外,错误依旧没解决,丢失一行,我的表格使用不同的算法,不会出现
这种错误。
过滤栏是自行开发的,跟Eh完全是两个世界,我的控件,过滤条件可以自定,比如设定
螺丝刀,电池,仪表工具,板手/套筒等等条件,可以做到很复杂,并且有助手功能,代
用户设置,今次的条件过滤器增加拼音五笔首字母检索功能,支持多音字,输入ybgj即
选择仪表工具这个条件,然后列出所有仪表工具的商品。这是我的表格第二个卖点!是
我在世界上首创发明的,现在还是独创,呵呵,欢迎抄袭仿制,有心人一定会发现,定制
条件的窗口内那几个表格,也是花了不少心血搞出来的,网上找不到现成的控件。
输入框下拉框继续支持拼音五笔首字母检索功能,支持多音字,支持跨字段检索,自动填
写,从其它表提取数据,仅此增加支持PickList下拉表的拼音五笔首字母检索功能,换言
之,从其它表提取数据和从表格的属性内预置数据都支持拼音五笔首字母检索,这是我的
表格第一个卖点!它比速达和网上流传的QL控件包强劲,我是用自行研发的首字母匹配引擎,它的速度接近汇编,允许混合检索,支持多音字,输入czxt和czjt都能检索到“操作
系统”,当然下拉框的数据量要有节制,太多就会慢,因为使用了数据库多线程技术,不
会出现死机一样的等待,按键也没有迟滞的感觉。
单双行斑马色,支持全局的斑马色,也可以每一列单独设置,今次的斑马色支持透明度控
制,这样设置了斑马色仍能看到背景图。另外表格高亮度光标也是支持半透明的。
格子的联合功能,我的控件是真正的联合,联合之后格子内容仍保持对齐、折行能力,Eh
类似功能没有我的强劲,它只是简单地把重复的格子清空。而且表格滚动时有明显闪烁,
我的表格没有闪烁。
这控件没有DBGrid和DBGridEh共有的几个BUG,我的表格是个庞大程序,资源消耗比较大,
但如无意外的话,资源0泄漏是可保证的,
目标不同,我的表格是为了提高用户交互界面素质而开发的,考虑的是使用方便,输入方
便,以简化操作为主,其它功能忽略,比如打印功能,世界上已经有很多硕好的报表软件,
没有必要重复它们的劳动,以我的水平,也未必能做一个类似的出来,我只是比初菜好点的
老菜而已。
现在的版本还有不完善的地方,还有几项,1、多功能图片输入框,我一直希望能从摄像头
直接拍摄图片,我做到了,但控件变得比较庞大,所以还要谨慎考虑,现在的表格在输入
图片时,只是打开文件框,比较简单,2、日期字段的中国化支持,做一个语法解释的程
序,让解释用户预定的语句来日期字段的显示内容,比如显示成农历,解释程序没有技术
问题,但语法如何规划还没想好。3、文档的输入。其他小的方面,是通过索引字段显示对
应文本等等,如果有空的话,我会尽快做出来的,
为什么写这样的控件,就是因为网上没有或者效果不好,而我几年前对某公司的老板有一个
承诺,为了兑现这个承诺,所以没有技术也要边学边做,如果网上有相同的控件包,我愿意
出3万甚至5万购买,有没有源代码都没问题,我知道其中的辛苦,不想浪费时间和精力。大
丈夫一个承诺只化3、5万,是不是很超值?我觉得是!
 
不错,俺看了,确实不错,支持一下!
 
我最关心的是行号显示!效果不错。
无源码,大量使用后有问题就麻烦了!
 
BUG
> 图示化数字键盘
>本数字键盘可以方便使用鼠标输入表达式,也支持显示简单信息。
对整型字段, 78/3=?? 没有计算结果呀
并且,关闭表达式窗体后阴影部分留在窗体上了`~!
 
能不能出个帮助手册啊!或者有一个说明文件啊!
 
东西做的还不错,现在的VCL没有源代码实在是不敢用啊。
 
关闭表达式窗体后阴影部分留在窗体上了-----这个BUG非常明显,
 

Similar threads

D
回复
0
查看
825
DelphiTeacher的专栏
D
D
回复
0
查看
831
DelphiTeacher的专栏
D
D
回复
0
查看
664
DelphiTeacher的专栏
D
D
回复
0
查看
802
DelphiTeacher的专栏
D
D
回复
0
查看
747
DelphiTeacher的专栏
D
后退
顶部