두 개의 확인란 세트가 있으며 하나는 다른 하나에서 활성화된 옵션을 제어하는 데 사용됩니다. 항목 활성화 및 활성화를 사용하여 문제가 발생한 것 같습니다. 이전에 모든 확인란을 비활성화한 경우 먼저 모든 확인란을 활성화하지 않는 한 개별적으로 활성화할 수 없습니다. 반대로 개별 확인란을 비활성화하면 한 번에 모두 활성화할 수 없는 것처럼 보입니다.
현재와 같이 하나의 시스템을 선택하면 특정 상자가 비활성화됩니다. 그러나 Enable(1)을 사용하여 다시 활성화할 수 없습니다.
아래에 내 창에 대한 코드를 첨부했습니다. 내가 놓치고 있는 것이 있기를 바라며 계속 진행하면서 앞으로 새 시스템이 추가될 경우 모든 항목에 대해 활성화 항목을 사용할 필요가 없기를 바랍니다.
New Window("XYZTEC Sensor Verification",
<<MODAL></MODAL>활성화 항목만 사용하도록 활성화/비활성화 코드를 수정했으며 이제 더 잘 작동합니다.
그러나 여러 기계 확인란이 선택된 경우 센서 확인란을 설정하는 방법을 여전히 이해하지 못합니다. 수정된 활성화/비활성화 코드로 포함시켰습니다.
내가 모르는 더 쉬운 방법이 있습니까?
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))
))
)
)
)
)
)