Классы / Методы

type
  TSwap = class
  public
    procedure Strings(var S1S2string);
  end;

procedure TSwap.Strings(var S1S2string);
var
  Tmp: string;
begin
  Tmp := S1;
  S1 := S2;
  S2 := Tmp;
end;

var
  Swap: TSwap;
  S1S2string;
begin
  S1 := 'A';
  S2 := 'B';

  Swap := TSwap.Create;
  Swap.Strings(S1S2);
  //s1 is 'B', s2 is 'A'

  WriteLn('s1 is 'S1', s2 is 'S2);
end.