Keine Ahnung, ginge sowas?
Delphi-Quellcode:
type
t4 = record
a : Byte;
b : byte;
c : Byte;
d : Byte;
end;
var
i : Integer;
r4 : t4 absolute i;
begin
r4.a := FReceiveBuffer[0];
r4.b := FReceiveBuffer[1];
r4.c := FReceiveBuffer[2];
r4.d := FReceiveBuffer[3];
end;
Da r4 an der gleichen Adresse liegt wie i, müsste i nun die 4 Bytes enthalten.
Ob's hier jetzt schon die von Dir gewünschte Reichenfolge ist, weiß ich nicht.
Aber das ließe sich ja ggfls. einfach durch Änderungen der Reihenfolge bei der Zuweisung ändern.