public void Exec(MM2PX_EXEC exec) { switch (exec) { case MM2PX_EXEC.K00: case MM2PX_EXEC.K01: case MM2PX_EXEC.K02: case MM2PX_EXEC.K03: case MM2PX_EXEC.K04: case MM2PX_EXEC.K05: case MM2PX_EXEC.K06: case MM2PX_EXEC.K07: case MM2PX_EXEC.K08: case MM2PX_EXEC.K09: InputNum(exec); break; case MM2PX_EXEC.DOT: InputDot(); break; case MM2PX_EXEC.BS: InputBS(); break; case MM2PX_EXEC.CL: Clear(); break; case MM2PX_EXEC.MM: SetIModeMM(); break; case MM2PX_EXEC.MMS: SetIModeMMS(); break; case MM2PX_EXEC.DPI: SetIModeDPI(); break; case MM2PX_EXEC.PX: SetIModePX(); break; } }
// ************************************************** public void InputNum(MM2PX_EXEC exec) { if ((exec >= MM2PX_EXEC.K00) && (exec <= MM2PX_EXEC.K09)) { string c = string.Format("{0}", (int)exec); if (m_InputStr == "0") { m_InputStr = c; } else { m_InputStr += c; } FromInputStr(); calc(); } }