В теле цикла присутствует выражение, в котором осуществляется изменение значения переменной, являющейся счетчиком цикла. Значение счетчика цикла можно использовать только для чтения.
Проверьте выражения, где используется переменная, являющаяся счетчиком цикла.
Sub UserProc;
Var
i: Integer;
Begin
For i := 0 To 10 Do
i := 3;
End For;
End Sub UserProc;
При компиляции указанного кода на строке «i := 3;» будет сгенерирована ошибка «Недопустимое использование счетчика цикла i». Для разрешения ошибки необходимо изменить указанную строку таким образом, чтобы не было присвоения какого-либо значения переменной «i».
См. также: