Paramètres liés: différencier clairement la valeur stockée et la valeur pointée
Même lorsqu'il est en mode LINK, un paramètre possède un jeu de valeurs qui lui est propre (_paramValues
), en plus de celui pointé par get paramValues()
.
Parfois une valeur numérique est stockée dans les valeurs propres, mais ce n'est pas forcément la même que la dernière valeur pointée.
Lorsqu'on passe en mode lié puis qu'on repasse en mode fixé, cette valeur propre ressort parfois.
Si on déclenche un calcul avec un paramètre lié vers un résultat pas encore calculé, en l'absence de déclenchement du calcul en chaîne, c'est la valeur propre qui est utilisée pour le calcul.
Définir une politique claire à ce propos :
- un paramètre doit-il toujours avoir une valeur propre ?
- si oui, quand doit-on et ne doit-on pas utiliser cette valeur ?
- en mode lié, la valeur cible doit-être recopiée dans la valeur propre ?