还是关于自绘制listview!!(100分)

  • 主题发起人 主题发起人 布衣客
  • 开始时间 开始时间

布衣客

Unregistered / Unconfirmed
GUEST, unregistred user!
我需要自绘制listview,但是由于D5的BUG(内存的泄漏)不能正常运行。
我装了D5的补丁,怎么还是不行?兄弟们给点提示
 
想怎么绘制? 怎么不行?
这些都不说, 怎么给提示?
 
procedure Tform1.onlistviewcustomdraw(Sender: TCustomListView
const ARect: TRect
var DefaultDraw: Boolean) of object;
begin
with listview.canvas do begin
font:=clred;
。。。
end;

end;
就是这样简单的代码,运行后上下移动listview的滚动条,系统资源便惊人的流失。
上次我在论坛看到关于此问题的讨论,可以肯定是D5的BUG,说是装
了补丁就能解决,但是不行。
 
想如何绘制?
也许可以绕过D5的BUG.
 
滚动了半天,没见资源减少。只是字体好像也没有变化。
 
daiqingbo:
在98下才会有这个问题,在NT下是没有这个问题的。你估计是在NT下吧,
呵呵。
 
DreamTiger:
听听你的见解啊?
 
没搞定,呵呵。用d5带的那个例子,一样迅速消耗资源,不知道是98的原因还是
D5的原因。
 
我遇到过这个问题,但是装了补丁之后就没问题乐.
 
cAkk:你的delphi现在版本是多少?补丁哪里有?
 
原来win2000内存管理确实好。
 
CAKK:
我装了补丁,一样不行,原因在哪里?
 
附加功能 将问题提前
 
为什么说是内存泄漏呢?给个理由先
 
布衣客:如果还想接着讨论请定期提前自己的帖子,如果不想继续讨论请结束帖子。
 
什么叫做补丁?请各位高手指点一番!
 
这种问题真是越讨论越有意思
 
多人接受答案了。
 

Similar threads

后退
顶部