Bonjour,
J'ai un soucis
J'ai une classe TIntList, qui est une TStringList n'acceptant que des integers.
J'ai un propriété Path dans une autre classe:
fPath étant une TIntList protected.
Code : Sélectionner tout - Visualiser dans une fenêtre à part property Path : TIntList read fPath write SetPath;
Le problème:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 procedure TGroup.SetPath(Value : TIntList); begin fPath.Text := Value.Text; end;
SetPath n'est pas utilisé (pas de points bleus de compilation)!
La preuve... si je fais ceci:
Le programme tourne trés bien! Donc on peut se dire: bah fPath, on y a accés autrement, et c'est comme cela qu'on écrit dedans. Que neni, car si j'enlève la property, qui n'est donc plus qu'avec un Read, ca ne compile plus, il me dit (ce qui est logique): Path est inconnu.
Code : Sélectionner tout - Visualiser dans une fenêtre à part property Path : TIntList read fPath;
Donc je ne comprend pas ... Quelqu'un peut m'expliquer?
Plus généralement, je veux pouvoir mettre en property Path, pour pouvoir intercepter en debugging toute modification qu'on y fait, et je n'y arrive pas! Moi pas futé
Partager