函数能否返回对象,而不是指针
现有一通用 获取记录集合函数
function GetRec(StrSql:string):Tadodataset;
var
rec1:Tadodataset;
begin
rec1:=TADODataSet.Create(nil);
rec1.Connection:=ADOConnection1;
rec1.CommandText:=strsql;
rec1.Open;
result:=rec1;
rec1.Close;
rec1.Free;
end;
在其它地方调用,返回的因为是个指向 rec1 的指针,因为 rec1 已经被释放,调用总是出错,请问我该如何正确的用函数返回 Tadodataset 记录集合