Hi,
ich würde das Ganze ein wenig anders angehen (auch wenn schon Antworten da sind, hier die mögliche Lösung):
Delphi-Quellcode:
function ExtraColumsStringsDB(firma:string; const ASL: TStringlist): Boolean;
var
Temp: Array Of TColumn;
i: integer;
begin
try
Result := True;
Temp := GetExtraFields(firma);
for i:=0 to high(Temp) do
begin
ASL.Add(Temp[i].FieldName );
end;
except
Result := False;
end;
end;
procedure dosomething;
var
SL:TStringList;
begin
SL := TStringList.Create;
try
ExtraColumsStringsDB('EINEFIRMA', SL);
finally
SL.Free;
end;
end;