我也做一個;
var array1:variant;
i,count:integer;
begin
query.close;
query.sql.text:='select * from table1 where 條件';
query.open;
query.first;
count:=query.fields.count-1;
array1:=vararraycreate([0,count],varvariant);
for i:=0 to count do
array1:=query.fields.asvariant;
query.close;
end;