J'ai deux ensembles de cases à cocher et l'une est utilisée pour contrôler quelles options sont activées sur l'autre. Il semble que j'ai rencontré un problème en utilisant Enable et Enable Item. Si j'ai déjà désactivé toutes les cases, je ne peux pas les activer individuellement à moins de les activer toutes au préalable. À l’inverse, si je désactive des cases à cocher individuelles, il semble que je ne puisse pas les activer toutes en même temps.
Comme c'est le cas actuellement, si une machine est sélectionnée, certaines cases sont désactivées. Cependant, je ne parviens pas à les réactiver à l'aide d'Enable(1).
J'ai joint le code de ma fenêtre ci-dessous. J'espère qu'il me manque quelque chose et que je n'ai pas besoin d'utiliser des éléments d'activation pour tout, car cela deviendra fastidieux à mesure que je continue et si de nouvelles machines sont ajoutées à l'avenir.
New Window("XYZTEC Sensor Verification",
<<MODAL></MODAL>J'ai révisé mon code d'activation/désactivation pour n'utiliser que les éléments d'activation et cela fonctionne mieux maintenant.
Cependant, je ne comprends toujours pas comment définir les cases à cocher du capteur si plusieurs cases à cocher de la machine sont sélectionnées. J'ai inclus un code d'activation/désactivation révisé.
Existe-t-il un moyen plus simple de procéder que je ne connais pas ?
machine << setFunction(
Function({this, button},
If (button == 3,
(If (this << get(button),
(machine << Set(1,0); sensor << Enable Item(1,1); sensor << Enable Item(2,0); sensor << Enable Item(3,1); sensor << Enable Item(4,1); sensor << Enable Item(5,1); sensor << Enable Item(6,1); sensor << Enable Item(7,1))
)),
If (button == 2,
(If (this << get(button),
(machine << Set(1,0); sensor << Enable Item(1,1); sensor << Enable Item(2,1); sensor << Enable Item(3,0); sensor << Enable Item(4,0); sensor << Enable Item(5,0); sensor << Enable Item(6,1); sensor << Enable Item(7,1))
)),
If (button == 1,
(If (this << get(button),
(machine << Set All(1); sensor << Enable Item(1,1); sensor << Enable Item(2,1); sensor << Enable Item(3,1); sensor << Enable Item(4,1); sensor << Enable Item(5,1); sensor << Enable Item(6,1); sensor << Enable Item(7,1); sensor << Set All(1)),
(machine << Set All(0); sensor << Enable Item(1,0); sensor << Enable Item(2,0); sensor << Enable Item(3,0); sensor << Enable Item(4,0); sensor << Enable Item(5,0); sensor << Enable Item(6,0); sensor << Enable Item(7,0); sensor << Set All(0))
))
)
)
)
)
)