delphi参数类型有哪些?解释一下 in,out等好吗?

解决方案 »

  1.   

    {判断字符是否是数字}
    function IsDigit(ch: char): boolean;
    begin
      Result := ch in ['0'..'9'];
    end;
    {判断字符是否是大写字符}
    function IsUpper(ch: char): boolean;
    begin
      Result := ch in ['A'..'Z'];
    end;而out参数仅仅作为输出参数,out的值不能被利用,只用来输出的
      

  2.   

    DELPHI的参数有很多种修饰符,const, var, in, out
    其中in和out主要是为远过程调用而设计的,对一般的过程调用没有多大用处。
        var参数在远过程调用中都会将参数值打包,传递到远端,然后将参数修改的值再打包传递回来。
        in类型的参数只作为输入参数,参数值会传递到远端,但不需要传递回来。
        out类型的参数只作为输出参数,参数值仅仅是从远端传递回来。
        所以,在远过程调用中指明参数的修饰符对调用效率影响很大,特别是参数的数据量很大时。李战.深圳