比如inc函数里的加多少可填可不填,谢谢

解决方案 »

  1.   

    function abd(a,b:integer;C:Boolean = True);
      

  2.   

    function abd(a,b:integer;C:Boolean = True);有默认值的要靠后。
      

  3.   

    对就是函数的参数的默认值,不过必须放在后面,意思是如果出现了一个带默认值的参数后,那这个参数后面的所有参数都必须带默认值才可以,也就是默认值出现在最后面!例如:function SomeFunction(a:integer;b:integer=1);
    begin
    //dosomethings
    end;
      

  4.   

    对于 inc function而言;
                         var
                             i:integer;
                             begin
                                    inc(i);
                             end;            //自动加1
      

  5.   

    我也想问一问:
                      ljmanage(过客) ,wdong18(东东)二位仁兄能否举一个例
      

  6.   

    是呀,设置一个默认参数就可以了!举个非常简单的例子
    function inc(var a:integer;c:integer=1);
    begin
      a:=a+c;
    end;
      

  7.   

    哦,上面写错了。原来是想写一个过程的
    procedure inc(var a:integer;c:integer=1);
    begin
      a:=a+c;
    end;
    如果是函数还要一个返回值了!
    不好意思!
      

  8.   

    function return_sum(var a:integer=1;b:integer=2): integer;
    begin
      result:=a+b;
    end;