Ho due set di caselle di controllo e una viene utilizzata per controllare quali opzioni sono abilitate sull'altra. Mi sembra di aver riscontrato un problema con Abilita e Abilita elemento. Se in precedenza ho disabilitato tutte le caselle di controllo, non sono in grado di abilitarle singolarmente a meno che non le abiliti prima tutte. Al contrario, se disabilito le singole caselle di controllo, sembra che non sia in grado di abilitarle tutte in una volta.
Come è attualmente, se una macchina è selezionata alcune caselle si disabilitano. Tuttavia, non riesco a farli riattivare usando Enable(1).
Ho allegato il codice per la mia finestra qui sotto. Spero che mi manchi qualcosa e non ho bisogno di usare elementi di abilitazione per tutto, in quanto diventerà ingombrante man mano che continuo e se in futuro verranno aggiunte nuove macchine.
New Window("XYZTEC Sensor Verification",
<<MODAL></MODAL>Ho rivisto il mio codice di abilitazione/disabilitazione per utilizzare solo gli elementi di abilitazione e ora funziona meglio.
Tuttavia, non riesco ancora a capire come impostare le caselle di controllo del sensore se vengono selezionate più caselle di controllo della macchina. Ho incluso dal codice di abilitazione/disabilitazione rivisto.
C'è un modo più semplice per farlo di cui non sono a conoscenza?
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))
))
)
)
)
)
)