hm ok, wieder klüger geworden,
aber kann ich die jetzt verwendet stringlist als result übergeben? habe es so versucht:
Delphi-Quellcode:
function query(sQuerySQL :
string) : TStringlist;
var
sl : TStringlist;
begin
oTmpQry := TADOQuery.Create(
nil);
try
try
oTmpQry.Connection := Conn;
oTmpQry.CommandTimeout := 5000;
oTmpQry.SQL.Text := sQuerySQL;
oTmpQry.Active := True;
if oTmpQry.RecordCount > 0
then begin
oTmpQry.First;
while not oTmpQry.eof
do begin
sl.add[oTmpQry.Fields[0].asString];
oTmpQry.Next;
end;
end;
result := sl;
except
on e :
exception do begin
assert := e.
message;
Writeln(assert);
halt(1);
end;
end;
Finally
oTmpQry.free;
end;
end;