我只是对 Delphi 有一个问题,我要在我的应用程序中创建一个函数,这个函数是这样的
function Get_Foundation_infos(): TFields;
begin
with TMyQuery.Create(nil) do
begin
try
Connection := DataBaseForm.DataBaseForm1.DataBase;
SQL.Add('SELECT * FROM `foundation_infos` WHERE `Id`=1');
Execute;
Result := Fields;
except
on E: Exception do
Result := nil;
end;
end;
end;
问题是我无法TMyquery
从函数的外部释放它,因为我有内存泄漏问题,应用程序在 2 或 3 分钟后停止....
但是如果我释放TMyquery
函数内部的对象,那么我无法从函数调用外部获取函数结果。