Bonjour,
Je suis en train de coder une classe qui encapsulerait un dictionnaire.
Mais je ne parviens pas a créer une propriété qui me permettrait de'obtenir les clés de mon dictionnaire.
Ma classe a cette tête :
la fonction GetCles ne compile pas et me renvoie l'erreur suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 TMaClasseCapsule = class private FMapIsotopes : TObjectDictionary<String, TMonObjet>; public property Cles[Index : Integer] : String read GetCles; end; function TMaClasseCapsule.GetCles(Index: Integer): String; begin Result := self.FMapIsotopes.Keys[Index]; //ne compile pas end;
Erreur E2149 : la classe n'a pas de propriété par défaut.
Je ne pige pas trop.
Partager