Forum: Programmieren allgemein
Delphi
by Andreas13,
5. Mär 2022
Nein, eine Konstante darf (schon lange) nicht (mehr) verändert werden. :oops: Eigentlich wollte ich damit nur andeuten, daß es kein VAR-Parameter sein soll. In Thomas ' Code war noch ein kleiner Tippfehler: "_Inc". Da die Unterstriche bei lokalen Variablen eh nicht nötig sind, lasse ich sie weg. Korrekt wäre es also z.B. so:
function doInc(i: integer; Anz: integer = 1): integer;
begin
Inc(i,...
Forum: Programmieren allgemein
Delphi
by Andreas13,
5. Mär 2022
Hallo Mathias,
es ist sehr fehleranfällig, was Du machst! Wenn Du z. B. zwei Zeilen vertauschst oder eine neue einfügst, geriet alles durcheinander. Wenn Du schon unbedingt so vorgehen willst, würde ich Thomas' Vorschlag etwas entschärfen:
function doInc(CONST _i: integer; Anz: integer = 1): integer;
begin
_Inc(_i, Anz);
Result := _i;
end;
Dann würden Deine Aufrufe wie folgt aussehen: