var
Arr: array of Integer;
begin
Arr := varArrayCreate([0,3],varInteger);
ShowMessage(IntToStr(Length(Arr))); //4
Arr := VarArrayOf([1,2,3,4]);
ShowMessage(IntToStr(Arr[0])); //1
end;
var
a, b: Variant;
I, J, K, M: Integer;
begin
a := VarArrayOf([1234, 'abc', Null]); //a是个一维Variant数组,元素类型是Variant,元素个数是3,上界是2,下界是0。
b := VarArrayCreate[0, 3, 1, 16], varOleStr); ////b是一个16行4列的二维数组
I := VarArrayHighBound(b, 1); // I是b的最大列号:3;
J := VarArrayLowBound(b, 1); // J是b的最小列号:0;
K := VarArrayHighBound(b, 2); // K是b的最大行号:16;
M := VarArrayLowBound(b, 2); // M是b的最小行号:1。
end;