可以用两种方式:
1、用vararraycreate创建,如
var
A: oleVariant;
begin
A := VarArrayCreate([0,2], varVariant);
A[0] := VarArrayCreate([0,1], varVariant);
A[1] := VarArrayCreate([0,1], varVariant);
A[2] := VarArrayCreate([0,1], varVariant);
A[0,0] := 1;
A[0,1] := 2;
A[1,0] := 12.0;
A[1,1] := 100.05;
A[2,0] := 'aaa';
A[2,1] := 'bbb';
end;
2、和普通二维数组一样直接定义
var
a:array[0..2] of array[0..1] of olevariant;
begin
A[0,0] := 1;
A[0,1] := 2;
A[1,0] := 12.0;
A[1,1] := 100.05;
A[2,0] := 'aaa';
A[2,1] := 'bbb';
end;
以上两种方式都行得通,可别忘记给分哟