首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

关于tstringlist.delete解决方案

2013-01-23 
关于tstringlist.deletetstringlist.delete(x)只是删除一个实例,好像没有释放内存,有经验的来说说。我现在

关于tstringlist.delete
tstringlist.delete(x)只是删除一个实例,好像没有释放内存,有经验的来说说。

我现在有个tstringlist,里面存放了N条记录,这个tstringlist还在通过一定条件动态增加。
现在需要做的是,访问其中一条后就予以删除用于释放内存。现在发现,tstringlist.delete(x)只是删除一个实例,好像没有释放内存。
怎么办?
我考虑是在临界区操作:当这个tstringlist.count=0 ,就执行tstringlist.free,然后tstringlist.create,这样是否可行?是不是科学,或者有其他方法?谢谢!
[解决办法]
释放什么内存?tstringlist本身的内存还是因为用了AddObject?
tstringlist本身的内存一般情况下无需释放,否则以后添加数据时又会去多次申请内存。

热点排行