Bonjour,
J'ai un souci avec un record lequel, après avoir fait le "New()", me retourne l'une de ses valeurs une fois "true" et une fois "false" !
Je m'explique, mon record est déclaré comme suit :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
TXxxMyRecord = record
  ReadOnly: Boolean; 
end;
pXxxmyRecord = ^TXxxMyRecord;
Ensuite, j'utilise mon record comme suit :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
...
var
  pCallXxxmyRecord : pXxxmyRecord ;
begin
  New(pCallXxxmyRecord);
  ShowMessage('Read Only = ' + BoolToStr(pCallXxxmyRecord^.ReadOnly, true));
...
Et bien là, une fois sur deux, la valeur est "true" alors qu'elle devrait être tout le temps "false" !

Une idée ... je sèche ... merci d'avance.