Wenn Du Var-Parameter deklarierst, dann brauchst Du auch entsprechende Variablen, die Du dann übergibst.
Delphi-Quellcode:
procedure Verdopple(var Zahl: integer);
begin
Zahl := Zahl * 2;
end;
procedure TForm1.Button1Click(Sender: TObject);
var
x: integer;
begin
x := 1;
Verdopple(x);
ShowMessage(IntToStr(x));
end;
Allerdings ist mir der Sinn der Parameter nicht klar, schon gar nicht, wieso das Var-Parameter sein müssen.