譬如:
.....
var
query:Tadoquery;
begin
query:=Tadoquery.create(nil);
......
end;
哥们我,不知道如何能释放其query所占用的内存和相应的资源。
我用什么query.free或是query.destroy等都不好用,循环的释放也只见内存的使用不断的增长!嗨,求求大家了,帮帮忙!该如何释放呢?谢谢了!
.....
var
query:Tadoquery;
begin
query:=Tadoquery.create(nil);
......
end;
哥们我,不知道如何能释放其query所占用的内存和相应的资源。
我用什么query.free或是query.destroy等都不好用,循环的释放也只见内存的使用不断的增长!嗨,求求大家了,帮帮忙!该如何释放呢?谢谢了!
query:Tadoquery;
begin
try
query:=Tadoquery.create(nil);
......
Finally
query.free;
end;
query:Tadoquery;
begin
try
query:=Tadoquery.create(nil);
......
Finally
query.free;
end;
end;
for i:=0 to 4
begin
try
query:=Tadoquery.create(nil)
.......
finally
query.free;
end;
end;
上面只是程序执行的一部分,有的时候可能程序满足某个条件还会继续执行该段代码,从执行结果看,对象好像释放了,但内存还是不断的增长!嗨,继续帮帮哥们!谢了!谢了!等待..................
就可以随着窗体释放而释放!
最好的方法是var
qry : TADOQuery;
begin
qry := TAdoQuery.Create(nil);
qry.Connetion := yourConnection;
wity qry do begin
try
...
finally
Free;
end;
end;
end;
try
query:=Tadoquery.create(nil);
finally
query.free;
发现内存是渐渐的增长,但是CPU的使用率始终是100%,Why?
try
....
finally
...
end;