• 全部
  • 语言基础/算法/系统设计
  • 数据库相关
  • 图形处理/多媒体
  • 网络通信/分布式开发
  • VCL组件开发及应用
  • Windows SDK/API
  • 问答

关于listview 的问题,大家一起来讨论,来着有分哦!!!!!

lyboy99 2002-08-13 01:53:56
程序使用listview vsReport 模式下读取大量数据后(如读取10000条记录),
程序退出后,不能正常释放. 有没有什么办法,让listview在显示大量数据后,退出程序后,可以完全释放.
...全文
7 点赞 收藏 10
写回复
10 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
dupenf 2002-08-13
up
回复
dyxfkj 2002-08-13
没有试过,但可以试试这个!

ListView1.item.clear;
回复
xiachedan 2002-08-13
我顶!!
up!!!
回复
ljq_2002 2002-08-13
使用listview vsReport 模式下读取大量数据时,程序退出后,不能正常释放,我认为有两种情况:
1、在使用ListView读取大量数据时,你的程序中有异常情况,你得考虑异常情况的处理;
2、delphi中的listView读取大量数据时,存在着bug;
回复
laishoulin 2002-08-13
可能是你的线程没杀光,还有线程在活动.或者用户定义的内存未释放!
如果你还怀疑listview未释放记录的话.
可以手工在form.close中listview1.free一下.看看如何!如果再不行,那就delete 所有item看看.我估计你读取10000条记录,如果多线程,那个线程还在读呢!
你说的listview未释放,我也觉得可能性不大.如果我上面的方法还不能确定原因,那就是栈溢出了,退出时报错.最后也有可能(不大可能):delphi本身对很多item时处理有bug.
回复
oracle_lover 2002-08-13
你怎么知道没有释放?释放并不意味着将占用的内存清零,而是挂到空闲队列上。
控件的内存释放一般不需要我们自己操心。我相信Borland。
回复
North_beggar 2002-08-13
不清楚。
回复
foreveryday007 2002-08-13
帮你UP一下
回复
明月蓝蓝 2002-08-13
帮你UP一下
回复
lyboy99 2002-08-13
怎么没有人呀
回复
相关推荐
发帖
Delphi
创建于2007-08-02

4890

社区成员

Delphi 开发及应用
申请成为版主
帖子事件
创建了帖子
2002-08-13 01:53
社区公告
暂无公告