|
@@ -7,10 +7,17 @@ begin
|
|
v:=VarArrayOf([1, True, '123']);
|
|
v:=VarArrayOf([1, True, '123']);
|
|
for i:=VarArrayLowBound(v, 1) to VarArrayHighBound(v, 1) do
|
|
for i:=VarArrayLowBound(v, 1) to VarArrayHighBound(v, 1) do
|
|
Writeln(v[i]);
|
|
Writeln(v[i]);
|
|
|
|
+
|
|
|
|
+ VarArrayRedim(v, -1);
|
|
|
|
|
|
v:=VarArrayOf([]);
|
|
v:=VarArrayOf([]);
|
|
if VarType(v) <> 8204 then begin
|
|
if VarType(v) <> 8204 then begin
|
|
writeln('Wrong vartype: ', VarType(v));
|
|
writeln('Wrong vartype: ', VarType(v));
|
|
Halt(1);
|
|
Halt(1);
|
|
end;
|
|
end;
|
|
|
|
+
|
|
|
|
+ if VarArrayHighBound(v, 1) <> -1 then begin
|
|
|
|
+ writeln('Wrong high bound: ', VarArrayHighBound(v, 1));
|
|
|
|
+ Halt(2);
|
|
|
|
+ end;
|
|
end.
|
|
end.
|