Pascal/ST: Dword in Bytes umwandeln u.u

Hallo liebe www-Gemeinde.

Ich würde gerne aus einer Variablen vom Typ DWORD (4 Byte, Datumsangabe) die einzelnen Bytes auslesen und in 4 andere Variablen speichern.
Umgekehrt würde ich auch gerne aus 4 Bytes ein DWORD zusammensetzen.

Kennt zufällig jemand den Befehl dazu?

PS. Ich programmiere in Structured Text, nicht in Pascal. Die Syntax ist aber weitgehend identisch.

Danke schon mal.

Gruß

Hallo liebe www-Gemeinde.

Ich würde gerne aus einer Variablen vom Typ DWORD (4 Byte,
Datumsangabe) die einzelnen Bytes auslesen und in 4 andere
Variablen speichern.
Umgekehrt würde ich auch gerne aus 4 Bytes ein DWORD
zusammensetzen.

Kennt zufällig jemand den Befehl dazu?

Hallo,

die älteste Methode (schon bei Jensen/Wirth) ist ein variabler Record:

type 
 TDWBytes = record 
 case byte of
 0 : (dw : DWord);
 1 : (bytes : array[1..4] of byte);
 end;

Gruss Reinhard

Vielen Dank für den Beitrag.
Leider funktioniert diese Lösung in meiner Programmierumgebung nicht.
Mag sein, dass es in Pascal so geht, in ST leider nicht.

Ich werde eine andere Möglichkeit suchen müssen.
Gruß