类 / 方法

type
  TCalc = class
  public
    //out clears the argument on entry,
    //var would keep its value
    procedure GetSum(out Sum: Integer;
      N1N2Integer);
  end;

procedure TCalc.GetSum(out Sum: Integer;
  N1N2Integer);
begin
  Sum := N1 + N2;
end;

var
  Calc: TCalc;
  Sum: Integer;
begin
  Calc := TCalc.Create;

  Sum := 100;
  Calc.GetSum(Sum, 53);
  //Sum is 8

  WriteLn(Sum);
end.