Voila, un record, qui normalement ne devrait faire que 16 bits soit un Word, et donc un sizeof = 2.
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;
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
7
 
var
  taille: word;
begin
  taille := Sizeof(TLocalisation);
 
  ShowMessage('Taille = ' + taille.ToString);
Nom : Sizeof.png
Affichages : 148
Taille : 1,7 Ko

Une idée de mon erreur (bien qu'il me semble que cela donnais bien 2 dans mon ancien Delphi 10.2) ?