Как увеличить значение цикла FOR в операторе цикла FOR?

Я хочу знать, как увеличить значение в операторе цикла FOR.

Это мой код

function Check(var MemoryData:Array of byte;MemorySignature:Array of byte;Position:integer):boolean;
var i:byte;
begin
 for i := 0 to Length(MemorySignature) - 1 do
 begin
  while(MemorySignature[i] = $FF) do inc(i); //<< ERROR <<
  if(memorydata[i + position] <> MemorySignature[i]) then Result:=false;
 end;
 Result := True;
end;

Ошибка: E2081 Присвоение переменной FOR-Loop 'i'.

Я пытаюсь перевести старый код из C # в Delphi, но я не могу увеличить "i". Увеличение & i; это не единственный путь, но я хочу знать, где проблема.

Ответы на вопрос(6)

Ваш ответ на вопрос