Voila, un record, qui normalement ne devrait faire que 16 bits soit un Word, et donc un sizeof = 2.
Sauf que lors du contrôle de l'espace occupé, j'ai ceci:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 type TLocalisation = packed record Altitude: 0..4095; Biome: 0..15; end;
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 var taille: word; begin taille := Sizeof(TLocalisation); ShowMessage('Taille = ' + taille.ToString);
Une idée de mon erreur (bien qu'il me semble que cela donnais bien 2 dans mon ancien Delphi 10.2) ?
Partager