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