PB avec le Sizeof d'un record
Bonjour,
Je cherche a faire tenir des informations d'un record dans un simple WORD sans succès, a chaque fois, le Sizeof me renvoi 5 la ou j’attendais un 2 !
J'ai oublié un truc ou bien c'est impossible ?
Voila les 2 versions testés de mon record.
Version 1:
Code:
1 2 3 4 5 6 7
| TZone1 = packed record
Altitude: 0..255; // 8 bits
Biomes: 0..15; // 4 bits
Riviere: 0..1; // 1 bit
Mortel: 0..1; // 1 bit
Inconnu: 0..3; // 2 bits
end; |
Version 2 :
Code:
1 2 3 4 5 6 7 8 9
| TZone2 = packed record
case Word of
0: (Data: Word); // 16 bits
1: (Altitude: 0..255; // 8 bits
Biomes: 0..15; // 4 bits
Riviere: 0..1; // 1 bit
Mortel: 0..1; // 1 bit
Inconnu: 0..3); // 2 bits
end; |
Merci de vos retours.