求救!SeSkinDBGrid 控件有一 Bug ,急需解答。 (100分)

  • 主题发起人 主题发起人 slxiao112
  • 开始时间 开始时间
S

slxiao112

Unregistered / Unconfirmed
GUEST, unregistred user!
首先运行 Windows 的资源状况程序。
新建一工程,放 DataSource1 Table1 SeSkinDBGrid1 控件,任意连接一表,
执行工程。鼠标点击SeSkinDBGrid1上或下滑块按钮,观察Windows 的资源状况,
发现资源越来越少,最后系统告警资源不足。请大虾帮助如何改KsSkinDBGrids.pas 的原码?
Delphi 5 及 KSDev 2.9.1 for D5


 
吃掉了我的系统资源,急呀...............
........................
 
该控件对资源的占用确实很头痛。
 
熬了一个通宵发现:
只要使用了Grid 类的控件,不管有没有数据,点击一会都会使系统资源降低。
其他的控件没有此问题。

另:
D5下的Demo/Virtual Listview 示列也会发生此现象


高手们,大师们,Help Me .........
我急........
分不够在加!!!!!!!!!!!!!!!
 
放弃吧 .KSDev 的东西都是很耗资原的,改用其他的,或者在功能上下下工夫,界面将就些吧![^]
 
请大虾帮助如何改KsSkinDBGrids.pas 的原码............

我急........
 
5555555555555555555555555555
555555555555555555555555555555555

55555555555555555555555555555555555555555555
55555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555













 
能改都不 如重写了
你还是想别的办法吧
 
KsDev 还是不错的,唯一的遗憾就是 Grid 及 KsDbGrid类的控件,原码并无任何
语意上的错误,百思不解?
 
你对SeSkinDBGrid1点击事件作动作了吗?看里面有没有资源没释放。
否则,就如盛利所说,还是想别的办法吧。
 
换用另外一个控件吧。
 
更简单的实验,
新建一工程,放 SeSkinDBGrid1 控件,执行工程。鼠标点击SeSkinDBGrid1上或下滑块按钮,观察Windows 的资源状况,
发现资源越来越少,最后系统告警资源不足。
就是没发现老鼠在那里,好象跟父类TksGrid 有关,
Ksdev 换肤很好的。
 
>熬了一个通宵发现:
> 只要使用了Grid 类的控件,不管有没有数据,点击一会都会使系统资源降低。
什么Grid类的控件?标准的没有发现什么内存泄露问题
这么长的时间,我估计看源码都能大概找到问题的大致所在之处了

你可以用BoundsChecker看看有无较明显的内存泄露问题


另:你只需将自己的贴子提前即可,无需重复发贴,重复发贴会被加入黑名单的

 
那就释放好了
看看 free
 
谢谢amo的提示。
 
没有发现内存泄露问题.
 
放弃吧!
使用ExpressBars做界面也不错呀!
像OFFICE XP一样
 
wait......................
 
1 在点击SeSkinDBGrid1上或下滑块按钮---时其他没用的资源free
2 Table1 在连接表时将会提取所有纪录,纪录太多也会占用资源
建议改用query ,会快一点[8D]
 

Similar threads

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