Jak zwiększyć wartość pętli FOR w instrukcji FOR-loop?

Chcę wiedzieć, jak zwiększyć wartość w instrukcji FOR-loop.

To jest mój kod.

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;

Błąd jest następujący: E2081 Przypisanie do zmiennej FOR-Loop „i”.

Próbuję przetłumaczyć stary kod z C # na Delphi, ale nie mogę zwiększyć „i”. Zwiększenie „i” to nie jedyny sposób, ale chcę wiedzieć, gdzie jest problem.

questionAnswers(6)

yourAnswerToTheQuestion