Ich habe zwei Sätze von Kontrollkästchen und eines wird verwendet, um zu steuern, welche Optionen auf dem anderen aktiviert sind. Bei der Verwendung von „Aktivieren“ und „Element aktivieren“ ist offenbar ein Problem aufgetreten. Wenn ich zuvor alle Kontrollkästchen deaktiviert habe, kann ich sie nicht einzeln aktivieren, es sei denn, ich aktiviere sie zuerst alle. Wenn ich umgekehrt einzelne Kontrollkästchen deaktiviere, kann ich anscheinend nicht alle auf einmal aktivieren.
Derzeit werden bestimmte Kontrollkästchen deaktiviert, wenn eine Maschine ausgewählt ist. Es gelingt mir jedoch nicht, sie mithilfe von Enable(1) erneut zu aktivieren.
Den Code für mein Fenster habe ich unten angehängt. Ich hoffe, dass mir etwas fehlt und ich nicht für alles Aktivierungselemente verwenden muss, da dies umständlich wird, wenn ich fortfahre und wenn in Zukunft neue Maschinen hinzugefügt werden.
New Window("XYZTEC Sensor Verification",
<<MODAL></MODAL>Ich habe meinen Aktivierungs-/Deaktivierungscode überarbeitet, um nur Aktivierungselemente zu verwenden, und es funktioniert jetzt besser.
Ich verstehe jedoch immer noch nicht, wie ich die Sensor-Kontrollkästchen aktivieren würde, wenn mehrere Kontrollkästchen für Maschinen aktiviert sind. Ich habe einen überarbeiteten Aktivierungs-/Deaktivierungscode eingefügt.
Gibt es einen einfacheren Weg, den ich nicht kenne?
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))
))
)
)
)
)
)