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

请问一个关于释放内存的基础有关问题

2012-03-02 
在线等请教一个关于释放内存的基础问题for i : 0 to ClientDataSet2.FieldCount - 1 dobeginADOQuery1.Fi

在线等 请教一个关于释放内存的基础问题
for i := 0 to ClientDataSet2.FieldCount - 1 do
begin
  ADOQuery1.Fields.Add(ClientDataSet2.Fields[i]);
end;
这样添加的Field需要手动释放吗?
我只知道CREATE和NEW申请内存需要释放,但像这类ADD添加的要不要手动释放呢?

按堆和栈来区分的话,怎么知道对象是创建在堆还栈是在上面?


[解决办法]
占个位置,我在这个地方也出现过小小的问题
等待高手出手

[解决办法]
不用释放,它随ClientDataSet释放的
[解决办法]
不用
ADOQuery1释放了它的所有Fields都没有了
[解决办法]
不用释放
[解决办法]
把adoquery改为手动创建,用完释放呗

热点排行