在过程或函数内部创建的对像,的生存期?
在过程或函数内部创建的对像,如果不在此过程或函数内部显式释放,不调用free之类的过程,当退出此过程(函数)时是否此对像还占着资源?
例如:
function CoutNum:integer;
var
Q:TQuery;
begin
Q:=TQuery.Create(nil);
Q.DatabaseName='Demo';
Q.SQL.Text:='select count(*) as num from table';
Q.Open;
result:=Q.fieldbyname('num').AsInteger;
end;