Einzelnen Beitrag anzeigen

Andreas13

Registriert seit: 14. Okt 2006
Ort: Nürnberg
711 Beiträge
 
Delphi XE5 Professional
 
#4

AW: Variable erhöhen, wie es in php möglich ist (varx++)?

  Alt 5. Mär 2022, 12:14
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:
Delphi-Quellcode:
function doInc(CONST _i: integer; Anz: integer = 1): integer;
begin
 _Inc(_i, Anz);
 Result := _i;
end;
Dann würden Deine Aufrufe wie folgt aussehen:
Delphi-Quellcode:
  x := 0;
  varx[doInc(x)].a := 'Bla 1'; //x = 1
  varx[x].b := 'Bla 1 b';
  // inc(x,1); überflüssig
  varx[doInc(x, 2)].a := 'Bla 2'; //x = 2
Gruß, Andreas
Grüße, Andreas
Wenn man seinem Nächsten einen steilen Berg hinaufhilft, kommt man selbst dem Gipfel näher. (John C. Cornelius)
  Mit Zitat antworten Zitat