刚刚接触delphi,定义函数的时候遇到问题了,delphi不能定义无返回值的函数么?还是需要什么关键字,网上也没找到答案。求助!

解决方案 »

  1.   

    Delphi上可以调用的方法有两种,分别声明为 function和procedure
    function可以有一个返回值
    procedure没有返回值,类似 C/C++、Java上的 void例子:
    function Max(x, y: Integer): Integer;
    procedure FormShow(Sender: TObject);
    如果需要返回两个或两个以上的返回值,可以用这样的方式:
    procedure MaxAndMin(x, y, z: Integer; var max, min: Integer);
    将变量声明为var,这样可以将max, min两个值返回。C/C++上的参数传递方式:值传递、指针传递、引用传递Delphi上都是支持的