Das ist elementar. Sieh Dir das an (und ausprobieren !) :
Delphi-Quellcode:
procedure test (OHNE/CONST/VAR a : integer);
begin
a := a + 1;
end;
procedure TForm1.Button1Click(Sender: TObject);
var b : integer;
begin
b := 1;
test (b);
showmessage (IntToStr (b));
end;
Const bringt eine Konstante. Keine Änderung/Rückgabewert möglich. OHNE bringt in der Prozedur den Parameter unter, der innerhalb als Variable benutzt werden kann. Aber immer noch kein Rückgabewert. Nach außen nicht sichtbar. 8) VAR schließlich liefert den Wert auch zurück.