代码如下,在调用aaa时会出现错误,请问为什么,但是在delphi7下却很正常,没有错误出现.
procedure aaa(v: array of Variant);
var
i: Integer;
str: String;
begin
str := '';
for i := Low(v) to High(v) do
str := str + VarToStr(v[i]);
ShowMessage(str);
end;procedure TForm1.Button1Click(Sender: TObject);
begin
aaa([]);
end;
procedure aaa(v: array of Variant);
var
i: Integer;
str: String;
begin
str := '';
for i := Low(v) to High(v) do
str := str + VarToStr(v[i]);
ShowMessage(str);
end;procedure TForm1.Button1Click(Sender: TObject);
begin
aaa([]);
end;
我在delphi7环境下是很正常的,但在delphi5下就报错,
str := str + VarToStr(v[i]);
//不能这么用