Es gibt noch eine weitere Möglichkeit:
Delphi-Quellcode:
var
aBytes: array [0..255] of byte;
aChars: array [0..255] of char absolute aBytes;
aWords: array [0..127] of word absolute aBytes;
...
usw.
@Neutral General
Zitat von
Neutral General:
Hi,
Du hast es schon fast selbst erraten:
Delphi-Quellcode:
TDoubleByte= packed record // packed ist glaube ich nicht nötig
case Integer of
0: (w:word);
1: (b:array[0..1] of Byte);
end;
"Packed" sollte nötig sein weil Du sonst Lücken hast. Ausserdem meine ich mich zu erinnern, das diese Konstrukte doppelt abgelegt werden, also ein Word und 2 Byte.
Gruß
K-H