谁知道这个咋弄
我要指示一个电机的状态
有两个Radiobutten 分别为打开和闭合 还有一个状态指示标志我用Panel表示,绿色表示正常工作,黄色表示断电停止,红色表示停机故障
其中对应关系如下:
电机打开 电机关闭 电机停止
绿色 +
黄色 +
红色 +
请问这个怎样编程???急求大虾指点???
[解决办法]
enum MachineState { msMachinePowerOn, msMachinePowerOff, msMachineErrorOff};MachineState m_machineState;MachineState getMachineState(){ return m_machineState;}// RadiobuttenOn 电机打开, RadiobuttenOff 电机关闭void setMachineState(MachineState ms){ if (ms == msMachinePowerOn) { // RadiobuttenOn check = true; // RadiobuttenOff check = false; // Panel 绿色 } else if (ms == msMachinePowerOff) { // RadiobuttenOn check = false; // RadiobuttenOff check = true; // Panel 黄色 } else if (ms == msMachineErrorOff) { // RadiobuttenOn check = false; // RadiobuttenOff check = true; // Panel 红色 } m_machineState = ms;}