Forum: Object-Pascal / Delphi-Language
Delphi
by Amateurprofi,
22. Mär 2007
Die case Struktur bewirkt, daß du unterschiedliche Datentypen ansprechen kannst
z.B.
data.byte1:=5; // byte1 wird = 5 gesetzt, andere Bytes bleiben unberührt
data.int:=5; // alle 4 Bytes werden verändert, in diesem Fall byte1 = 5 alle anderen = 0
data.value:=37.5 // 37.5 wird als Single-Wert gespeichert
Forum: Object-Pascal / Delphi-Language
Delphi
by Amateurprofi,
22. Mär 2007
so müßte es funktionieren:
Type
TSingle= packed Record
case integer of
1 : (byte1,byte2,byte3,byte4:byte);
2 : (word1,word2:word);
3 : (int:integer);
4 : (lword:cardinal);
5 : (bytes:array of byte);