Mario, ich bin mir sicher, dass du mit einem Array of Variant besser beraten bist - du willst doch die
Werte zwischenspeichern und nichts anderes - oder? TField und seine Nachkommen sind eigentlich für etwas ganz anderes gedacht...
Delphi-Quellcode:
type
TVariantDynArray = array of Variant;
function GetFieldValues(ds: TDataSet): TVariantDynArray;
var
i: integer;
begin
SetLength(Result, ds.Fields.Count);
for i := Low(Result) to High(Result) do
Result[i] := ds.Fields[i].Value;
end;
Grüße vom marabu