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:
Version 2 :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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;
Merci de vos retours.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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;
Partager