Ich möchte wissen, wie man den Wert in einer FOR-Schleifenanweisung erhöht.
Dies ist mein Code.
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;
Der Fehler ist: E2081 Zuweisung an die FOR-Schleifen-Variable 'i'.
Ich versuche, einen alten Code von C# nach Delphi zu übersetzen, aber ich kann das 'i' nicht erhöhen. Erhöhen 'i' ist nicht der einzige Weg zu gehen, aber ich möchte wissen, wo das Problem ist.