E2081 Zuweisung an FOR-Schleifenvariable '%s' (Delphi)

Aus RAD Studio
Wechseln zu: Navigation, Suche

Nach oben zu Fehler- und Warnungsmeldungen (Delphi)

Der Steuervariablen einer for-Schleife darf in der Schleife kein Wert zugewiesen werden.

Verwenden Sie die Anweisung break oder goto, um die Schleife vorzeitig zu verlassen.


program Produce;

var
  I: Integer;
  A: array[0.0,99] of Integer;
begin
  for I := 0 to 99 do begin
    if A[I] = 42 then
      I := 99;
  end;
end.

Hier sollte die Schleife durch Zuweisen des Wertes 99 beendet werden.


program Solve;

var
  I: Integer;
  A: array[0.0,99] of Integer;
begin
  for I := 0 to 99 do begin
    if A[I] = 42 then
      Break;
  end;
end.

Besser ist es, die Schleife mit einer break-Anweisung zu verlassen.