Ich versuche, eine Hex-Zeichenfolge wie folgt zu erhöhen:Erhöhungsschritte Hexstring
#$67#$1c#$87#$b1; #$67#$1c#$87#$b2; #$67#$1c#$87#$b3;
Hier ist mein Verfahren:
var test : array [0..3] of char; intSequence : cardinal;
Sequence := #$67#$1c#$87#$b1;
procedure IncSequence;
begin
move(Sequence[1],intSequence,SizeOF(Sequence));
inc(intSequence);
move(intSequence,Sequence[1],SizeOf(test));
end;
Whith diesem Verfahren nur das zweite Byte Zuwachs. Das Ergebnis ist:
#$67#$1D#$87#$B1 #$67#$1E#$87#$B1 #$67#$1F#$87#$B1
Dank
Anfangs benutzte ich eine Zeichenfolge und änderte nicht meine Array-Offset für das Array von char. Nur ein Fehler. Mein Hauptproblem war die Endian-Ness. Ich habe deinen Artikel verfolgt und alles funktioniert jetzt großartig. Vielen Dank! – user74899