function my(c:string):string;
begin
result:=c+'6' ;
end;
procedure TForm1.Button1Click(Sender: TObject);
var
c:string;
begin
c:=Edit1.Text;
Edit1.Text:=my(c);
end;
//请问my(c)是my附值给C,还是c传值给my.还有啊delphi里面用的括号都给讲解下,只少要站在不会电脑语言的角度去讲解.深奥的问题,简单的解决!还有my上面的参数是怎么传下来的
begin
result:=c+'6' ;
end;
procedure TForm1.Button1Click(Sender: TObject);
var
c:string;
begin
c:=Edit1.Text;
Edit1.Text:=my(c);
end;
//请问my(c)是my附值给C,还是c传值给my.还有啊delphi里面用的括号都给讲解下,只少要站在不会电脑语言的角度去讲解.深奥的问题,简单的解决!还有my上面的参数是怎么传下来的
没有参数如
function my:string;也是不会错的
函数声明写法是:function 函数名(参数1:类型;参数2:类型;参数3:类型...):返回值类型;
如下面这样就是2个参数C和D
function my(c:string;d:string):string;你的这函数没有默认值,所以调用时必需要传递参数
my(c)即是my(Edit1.Text);是把Edit1.Text内容传递过去
再再通俗一点就是,把 Edit1.Text 传给函数my();
---------------------
假设你 Edit1 的默认值是 'edit1',
那么点击一次:
1、文本框的值 'edit1' 传给 my();
2、my() 函数 返回 'edit16'
3、'edit16' 再赋值到 TForm1.Edit1 上。