现在已经有Ehlib4.0下载,可以很容易实现斑马线功能,请哪位高手解剖其源代码?(100分)

  • 主题发起人 主题发起人 彤心依旧
  • 开始时间 开始时间

彤心依旧

Unregistered / Unconfirmed
GUEST, unregistred user!
分析好了让大家看看啊。
顺便看能否解决行号的问题。
送上100分!
 
什么是斑马线功能
 
[8D]关-注-中。。。
 
4.0在哪儿呢
 
中国盟动力上有下载
 
大家常用的使用DBGrid或DBGridEh的较早版本自己无法实现斑马线功能(奇偶行颜色不同),通常是在DBGrid的OnDrawColumnCell中通过判断DateSet的RecNo来改变其颜色,这样做有两个问题:
1.每次点击DBGrid时,都要刷新一次,斑马线也就要重画一次,会出现闪烁现象
2.当DataSet处于编辑或添加状态时,其RecNo为-1,那我们画斑马线的代码就会失效了。
现在Ehlib4.0看来是解决了这个问题。
 
拿来用就行了。
 
知其然还要知其所以然啊,^_^,很多不愿意使用第三方控件的朋友也许可以借鉴!
 
EhLib的斑马线,没有我做的好。
 
你是如何做的?能否让大家分享?
 
代码有吗?
 
现在不能分享,正推倒重来,要支持.net,Win32的东西到了.net有几千处编译通不过,
真头疼.
 
你只要把你画斑马线的代码贴出来就行了,我不要求支持.NET,^_^
我用DBGridEh,即使是它自带的Demo也存在问题,在DataSet为Insert时也不行,都消失了
 
EHlib不是有源代码吗?可以自己分析啊
 
我对Pascal代码不是很感冒,一般用BCB,再说我很菜,要是能看出来,就不到这里问啦^_^
 
斑马线功能前面的好像是3.6就支持,而且是设计时就能看到。
 
好象3.0就有了吧 是在option里的什么属性
 
青云大侠修改过的DBGridEh可以实现
 
在哪下载?
 
我关心的是,单个格子的颜色,可以依其内容的不同而不同。
 

Similar threads

D
回复
0
查看
2K
DelphiTeacher的专栏
D
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
后退
顶部