Avec le Wizzard "Blocs de vues instanciations", vous avez crée des instances
avec l’option "plusieurs blocs affichables à partir d’une touche fonction
pour chacun". Ensuite, vous avez copié un des boutons crées. Maintenant,
un des boutons ne peut plus appeler une des vues.
Cela peut avoir plusieurs causes :
Le wizzard définit une fenêtre de vue pour chaque bouton. Il est
nécessaire qu’il y ait un ordre entre les boutons et les fenêtres de vue.
Les fenêtres de vue sont gérées par le gestionnaire d’images via une liste
dans une fonction standard Registry2. Chaque bouton est lié
à une vue par cette liste.
Copier un bouton sans la fenêtre de vue associée fait que tous les boutons
d’une fenêtre de vue ne peuvent être réorganisés. Les blocs de vues ne
seront pas appelés dans ce cas.
Exemple :

Dans l’exemple ci-dessus, aucun bloc de vue ne sera appelé par le bouton3.
L’action du bouton sur le fenêtres de vue dépend de l’initialisation par
le gestionnaire de boutons. Si le bouton 2 avait été configuré dans un
niveau supérieur à celui du bouton3, le bouton3 aurait accédé à une fenêtre
de vue. Le bouton2 ne pourrait plus ouvrir une fenêtre de vue.
Quel bouton n’a pas de fenêtre de vue?
L’ Initialisation des boutons entraîne l’établissement des niveaux.
Tout d’abord, les boutons sont initialisés sur le niveau0 puis sur le
niveau1, etc.... Dans un niveau, les boutons sont d’abord initialisés
puis posés dans le niveau ou déplacés.
IMPORTANT !!
Il doit toujours y avoir autant de fenêtres de vue que de boutons
appelant.
Quand vous copiez un bouton, copier également une fenêtre de vue!

|