Zitat von
x000x:
Moin moin,
eine weitere Möglichkeit wäre noch der Weg über Pointer:
Delphi-Quellcode:
//...
var
Arr : Array[0..5] of Byte;
P : PCardinal;
Wert : Cardinal;
begin
Wert := 4294967295;
//Cardinal in Array scheiben
P := @Arr[2];
P^:= Wert;
// und wieder auslesen
// Little Endian
//WertNeu := (Arr[5] shl 24) or (Arr[4] shl 16) or (Arr[3] shl 8) or Arr[2];
xxx := PCardinal(@Arr[2])^;
//...
//...
// bzw gleich so
PCardinal(@Arr[2])^ := 4294967295;
// und auslesen halt wieder
xxx := PCardinal(@Arr[2])^;
An sowas dachte ich halt
Ich schreibe mal eine Demoapplikation.
MfG
xZise