Bonjour à tous,

je rencontre un pb très bizarre dans une déclaration de records :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
 
TMyCaracteristiquesTSBar=record
    MultiBar:TMultiBar;
    BarStyle:TBarStyle;
//**cf commentaire ci-après
    DataFieldGroupBy:String;
    MultiBarsACreer:Boolean;
  end;
 
  TMySerie=record
    Id:TComponentName;
..
    FieldsCount:Integer;
    case TypeSerie:TMyTypeSerie of
      TSLine :(CaracteristiquesTSLine:TMyCaracteristiquesTSLine);
      TSBubble:(CaracteristiquesTSBubble:TMyCaracteristiquesTSBubble);
//**cf commentaire ci-après
      TSBar:(CaracteristiquesTSBar:TMyCaracteristiquesTSBar);
  end;
Dans mon record TMyCaracteristiquesTSBar, lorsque je déclare DataFieldGroupBy en string, je me colle une erreur :

Le type TMyCaracteristiquesTSBar nécessite une finalisation - non autorisé dans enregistrement variant
quand je déclare DataFieldGroupBy en Integer, ou Boolean, cela fonctionne !!!!

Moi pas tout comprendre là !!

Vous avez une idée :

Merci d'avance