Delphi 函數或過程 返回多個值


Delphi 函數或過程 返回多個值

一、使用記錄 record 、數組 array 等數據類型

Type
    TmData = Record 先定義一個Record有2個返回值
    Data1: string;
    Data2: string;
end;
 
function Tform1.Myfunction(parm: string): TMdata;
var MData1: TMdata;
begin
    MData1.Data1:= '數據1';
    MData1.Data2:= '數據2:';
    result:= MData1;      //傳回記錄record
end;

procedure Tform1.MyProc(var parm: TMdata);
begin
    parm.Data1:= '數據1';
    parm.Data2:= '數據2';
end;

  

二、參數使用 var 引用參數。示例代碼如下:

function abc(var aa,bb:double):string;//返回2個double值,1個string值
begin
  aa:=5678;
  bb:=1234;
  result:='你好!滔Roy';
end;

procedure abc(var aa,bb:double)//返回2個double值
begin
  aa:=5678;
  bb:=1234;
end;

  

 

創建時間:2020.09.17  更新時間:

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM