100分,我最近在制作一个比美DBGridEh的控件,请大家帮忙测试 ( 积分: 100 )

K

kinneng

Unregistered / Unconfirmed
GUEST, unregistred user!
100分,我最近在制作一个比DBGridEh好的控件,请大家帮忙测试

我原来制作的表格控件要挂在DBGridEh上面,它不是免费的,不大理想,
所以我自制一个比它好用的,共免费使用。

我的表格是直接继承DBGrid的,本想参仿DBGridEh的,它也是对DBGrid修补
扩充,但打的补丁太多,很乱,所以自己研究,重新设计,现在只完成了部
分。包括多表头,合计行,冻结列,等等,代码没有DBGridEh的复杂,还加
入了记录号显示,斑马色控制也比DBGridEh强。

由于是菜鸟,所以开发起来比较困难,每做一小步,就做一个备份,做了六十
多个备份,然后发现一个错误,控件属性不知原因地发生了死循环,结果发现
是在第三十二个备份后就隐藏有这个错误,唯有推倒这几天的工作。
我的网站上只写了2005/10/12日的记录,就是因为这个原因了。

http://kinneng.icpcn.com

请有空的各位帮忙测试一下,合计行没有功能,我还没有想到要搞些什么上去,
谢谢。
 
K

kinneng

Unregistered / Unconfirmed
GUEST, unregistred user!
100分,我最近在制作一个比DBGridEh好的控件,请大家帮忙测试

我原来制作的表格控件要挂在DBGridEh上面,它不是免费的,不大理想,
所以我自制一个比它好用的,共免费使用。

我的表格是直接继承DBGrid的,本想参仿DBGridEh的,它也是对DBGrid修补
扩充,但打的补丁太多,很乱,所以自己研究,重新设计,现在只完成了部
分。包括多表头,合计行,冻结列,等等,代码没有DBGridEh的复杂,还加
入了记录号显示,斑马色控制也比DBGridEh强。

由于是菜鸟,所以开发起来比较困难,每做一小步,就做一个备份,做了六十
多个备份,然后发现一个错误,控件属性不知原因地发生了死循环,结果发现
是在第三十二个备份后就隐藏有这个错误,唯有推倒这几天的工作。
我的网站上只写了2005/10/12日的记录,就是因为这个原因了。

http://kinneng.icpcn.com

请有空的各位帮忙测试一下,合计行没有功能,我还没有想到要搞些什么上去,
谢谢。
 
K

kinneng

Unregistered / Unconfirmed
GUEST, unregistred user!
自己顶一顶,我看过我的主页,下载的人不少,但来这里回贴的极少。
 
K

kinneng

Unregistered / Unconfirmed
GUEST, unregistred user!
顺带说明,除非你将它等成一件产品销售,或者你是电脑/软件公司开发软件的可以谈谈外,其他个人作品,替老板写个小财务,骗点钱养家的,我这里不收钱。
 
A

app2001

Unregistered / Unconfirmed
GUEST, unregistred user!
好样的,谢谢了
 
S

shine007

Unregistered / Unconfirmed
GUEST, unregistred user!
的确很强!!
提个建议行不:能不能在按下下拉列表的按钮时再弹出下拉的表格?
 
X

xuegaoyili

Unregistered / Unconfirmed
GUEST, unregistred user!
我来试试
 
K

kinneng

Unregistered / Unconfirmed
GUEST, unregistred user!
原来也想过,但我最终的就是要设计成全键盘操作的软件,你不能让财务人员,一手鼠标,一手键盘地输入数据吧,过不了几天,肩膀脖子会很痛的,这叫做人体工程学,本来想将界面搞成DOS那样黑色的,白色会损害视力,我将来会把它搞黑。
 
S

shine007

Unregistered / Unconfirmed
GUEST, unregistred user!
设计成全键盘操作好,搞黑它,不好吧,你倒是为财务人员着想,就怕到时候又有人千方百计地把它搞白了。[:D][:D]
 
Y

youjixiong

Unregistered / Unconfirmed
GUEST, unregistred user!
好强,牛人,我顶![:D]
 
W

wzsaibo

Unregistered / Unconfirmed
GUEST, unregistred user!
我用你的DEMO点指示..checkbox,空白行的金额栏向前移动了两列,空白行显示不对,不知是不是debug
我用winxp安了delphi6
 
J

jsjxuwenjun

Unregistered / Unconfirmed
GUEST, unregistred user!
下个来用用,用了再说!
 
K

kinneng

Unregistered / Unconfirmed
GUEST, unregistred user!
to wzsaibo
是bug,我已经发现了,已经改正,整理后上传
 
S

shine007

Unregistered / Unconfirmed
GUEST, unregistred user!
能不能在DBGridEH1.CHNCurrencyStyle.CurrencySymbol为空时不显示货币符号?
上面的问题解决了,CurrencySymbol := ' '就可以了。
 
K

kinneng

Unregistered / Unconfirmed
GUEST, unregistred user!
没人告诉我连接其他数据库时,记录号是否正确?我等!
 
S

sanqou

Unregistered / Unconfirmed
GUEST, unregistred user!
好象安装有些问题?
[Fatal Error] EXPACKS.dpk(50): Unit EXDBGrid was compiled with a different version of DBGridEh.TDBGridEh
 
K

kinneng

Unregistered / Unconfirmed
GUEST, unregistred user!
请不要安装了,你已经安装了EhLib,除非你正好没事干,因为要卸掉原来的EhLib,并删除路径,才可以
 
K

kinneng

Unregistered / Unconfirmed
GUEST, unregistred user!
测试DBGrid不用计算字段显示记录号步骤,将表格的Align设置为alClient,连接好数据表,
数据不要太多。

(数据行比表格行少的情况)
1、放大窗体,使表格行数大于数据行数,看到空行,查看记录号是否正确;
2、将光标移到数据区最低行,然后按下下方向键,新增空行,查看记录号是否正确;
3、将光标移到数据区中部,然后按Insert键,插入空行,查看记录号是否正确;

(数据行比表格行大的情况)
4、调整窗体高度,使表格行数少于于数据行数,空行消失,查看记录号是否正确;
5、将光标移到数据区最低行,然后按下下方向键,新增空行,查看记录号是否正确;
6、将光标移到数据区中部,然后按Insert键,插入空行,查看记录号是否正确;

(表格行数动态变化的情况)
7,将光标移到数据区最低行,按下下方向键新增空行,然后调整窗口高度,查看记
录号是否正确;
8,将光标移到数据区中部,按Insert键插入空行,然后调整窗口高度,查看记录号
是否正确;

9,取消新增或者插入操作后,查看记录号是否正确;

10,删除最后一行,查看记录号是否正确;

11,删除中部一行,查看记录号是否正确;

12,。。。。。。是什么,还没测试出来。

其中,无论是DBGrid还是DBGridEh都会在第8关发现插入的空行消失了!,实际没有消失,
但显示上确实消失了,这是它们及其衍生控件共同的BUG!

网上流传各种DBGrid不用计算字段显示记录号的方法,都只能过其中一两关,未经严格
测试,就不负责任地告诉大家彻底解决了。

本人的控件过了这11关,第8关的BUG也纠正了,也不需要对数据集控件做任何操作,并
为了兼容BDE,弄得非常复杂,但总认为有第12关,第13关甚至更多的关未过,只是一种
暂时解决而已。

请各位有空的时候帮忙测试一下。
 
E

eaglefly

Unregistered / Unconfirmed
GUEST, unregistred user!
有能在delphi 6下用的版本么??
 
K

kinneng

Unregistered / Unconfirmed
GUEST, unregistred user!
俺只有正版的D7,是外边的老板带进来的,没有D7
 

Similar threads

回复
0
查看
850
不得闲
D
回复
0
查看
780
DelphiTeacher的专栏
D
D
回复
0
查看
735
DelphiTeacher的专栏
D
D
回复
0
查看
723
DelphiTeacher的专栏
D
顶部