在DOS编程下面,我可以通过一个数组返回多个不同类型的值, 有字符型的,有数字型的,有逻辑型的. 但在DELPHI中, D中的数组必须是同类型的, 我就不知道该如何来返回了.

解决方案 »

  1.   

    定义一个记录类型啊!     node=record
          data:double;
          link:Integer;
          prelink:String;
         end;
      

  2.   

    可以用如下的方式:proceduer Test(var a:integer;var b: string);這樣 a, b 都可以返回值
      

  3.   

    熟悉一下delphi所用语言的语法,c有的它都有
      

  4.   

    同意ari用传址的方法。。
      

  5.   

    用變量參數就可以實現。
    procedure  youp(var a:integer;b:char;c:string);
    begin
    end;
    調用時
    var a integer,b:char,c:string;
    begin
     youp(a,b,c);--結果就保存在這裡了。
     
    end;