Function fGetFieldName(sTableName : String; ADOQry : TADOQuery): TStringList;
var
i: Integer;
sList : TStringList;
begin
sList := TStringList.Create();
ExecSQL(ADOQry, 'Select * from ' + sTableName, 0);
for i := 0 to ADOQry.FieldCount - 1 do
begin
sList.Add( ADOQry.Fields[i].FieldName);
end;
Result := sList; // ------- 这儿的sList 要不要释放,怎么释放!
end;
如果说TStringList是个指针的话,那么返回值如 Integer,String类型有何区别!
var
i: Integer;
sList : TStringList;
begin
sList := TStringList.Create();
ExecSQL(ADOQry, 'Select * from ' + sTableName, 0);
for i := 0 to ADOQry.FieldCount - 1 do
begin
sList.Add( ADOQry.Fields[i].FieldName);
end;
Result := sList; // ------- 这儿的sList 要不要释放,怎么释放!
end;
如果说TStringList是个指针的话,那么返回值如 Integer,String类型有何区别!
begin
..
end;