Forum: Programmieren allgemein
by himitsu,
6. Sep 2018
System.Swap
https://www.delphipraxis.net/125740-endian-byte-order-vertauschen.html
Forum: Programmieren allgemein
by himitsu,
6. Sep 2018
Es gibt auch fertige Funktionen ala Point (TPoint), SmallPoint (TSmallPoint), MakeLong usw.
Ansonsten werden meistens Records zum Casten bzw. für Teilzugriffe verwendet, so wie bereits erklärt, von welchen es auch schon Fertige für Integer, Word usw. gibt.
L := (Integer(FReceiveBuffer) shl 8) or FReceiveBuffer;
Die Klammern um SHL sind vermutlich nicht nötig, da SHL vor OR aufgelöst...