1 pièce(s) jointe(s)
Est-ce moi ou sizeof qui bug ?
Voila, un record, qui normalement ne devrait faire que 16 bits soit un Word, et donc un sizeof = 2.
Code:
1 2 3 4 5 6
|
type
TLocalisation = packed record
Altitude: 0..4095;
Biome: 0..15;
end; |
Sauf que lors du contrôle de l'espace occupé, j'ai ceci:
Code:
1 2 3 4 5 6 7
|
var
taille: word;
begin
taille := Sizeof(TLocalisation);
ShowMessage('Taille = ' + taille.ToString); |
Pièce jointe 592496
Une idée de mon erreur (bien qu'il me semble que cela donnais bien 2 dans mon ancien Delphi 10.2) ?