偶比较笨啦,写一个函数想返回多个参数,但是怎么都不可以.
function test(str1:string;var str2,str3:string):string;
begin
result:=str1;
str2:=str1+'test1';
str3:=str1+'test2';
end;
偶在调用后,想得到str3的值.就是得不到.但是str2就可以得到.
...全文
416打赏收藏
关于函数输出的问题
偶比较笨啦,写一个函数想返回多个参数,但是怎么都不可以. function test(str1:string;var str2,str3:string):string; begin result:=str1; str2:=str1+'test1'; str3:=str1+'test2'; end; 偶在调用后,想得到str3的值.就是得不到.但是str2就可以得到.
procedure TForm1.Button1Click(Sender: TObject);
var str2,str3:string;
function test(str1:string;var str2,str3:string):string;
begin
result:=str1;
str2:=str1+'test1';
str3:=str1+'test2';
end;
begin
str2:='wewe';
Str3:='erer';
test(Str2,str2,str3);
showmessage(Str3);
end;
我看好着呢,我用delphi7.0编译测试