private void cmdPrevious_Click(object sender, EventArgs e)
        {
            this.Hide();
            if (null != m_Command)
            {
                switch (m_Command.Type)
                {
                case BM_CMD_TYPE.BM_CMD_TYPE_NO_PARAMETER:
                case BM_CMD_TYPE.BM_CMD_TYPE_BLOCK_READ:
                case BM_CMD_TYPE.BM_CMD_TYPE_WORD_READ:
                {
                    frmCommandWizardStepF CommandWizard = new frmCommandWizardStepF(m_Command);
                    CommandWizard.Show();
                }
                break;

                case BM_CMD_TYPE.BM_CMD_TYPE_BLOCK_WRITE:
                {
                    frmCommandWizardStepGWB CommandWizard = new frmCommandWizardStepGWB(m_Command);
                    CommandWizard.Show();
                }
                break;

                case BM_CMD_TYPE.BM_CMD_TYPE_WORD_WRITE:
                {
                    frmCommandWizardStepGWW CommandWizard = new frmCommandWizardStepGWW(m_Command);
                    CommandWizard.Show();
                }
                break;
                }
            }
            else
            {
                frmCommandWizardStepA CommandWizard = new frmCommandWizardStepA(m_Command);
                CommandWizard.Show();
            }
            this.Dispose();
        }
示例#2
0
        private void cmdNext_Click(object sender, EventArgs e)
        {
            if (null != m_Command)
            {
                if (rbNoResponse.Checked)
                {
                    m_Command.ResponseMode = BM_CMD_RT.BM_CMD_RT_NO_RESPONSE;
                }
                else if (rbNoTimeout.Checked)
                {
                    m_Command.ResponseMode = BM_CMD_RT.BM_CMD_RT_NO_TIME_OUT;
                }
                else
                {
                    System.UInt16 hwResult = 0;
                    if (DECBuilder.DECStringToWord(txtTimeout.Text, ref hwResult))
                    {
                        m_Command.TimeOut = hwResult;
                    }
                    else
                    {
                        MessageBox.Show
                        (
                            "Please Enter a legal timeout period or select a response mode.",
                            "Wizard Warnning",
                            MessageBoxButtons.OK,
                            MessageBoxIcon.Warning
                        );
                        return;
                    }
                }

                this.Hide();
                switch (m_Command.Type)
                {
                case BM_CMD_TYPE.BM_CMD_TYPE_NO_PARAMETER:
                case BM_CMD_TYPE.BM_CMD_TYPE_BLOCK_READ:
                case BM_CMD_TYPE.BM_CMD_TYPE_WORD_READ:
                {
                    frmCommandWizardStepH CommandWizard = new frmCommandWizardStepH(m_Command);
                    CommandWizard.Show();
                }
                break;

                case BM_CMD_TYPE.BM_CMD_TYPE_BLOCK_WRITE:
                {
                    frmCommandWizardStepGWB CommandWizard = new frmCommandWizardStepGWB(m_Command);
                    CommandWizard.Show();
                }
                break;

                case BM_CMD_TYPE.BM_CMD_TYPE_WORD_WRITE:
                {
                    frmCommandWizardStepGWW CommandWizard = new frmCommandWizardStepGWW(m_Command);
                    CommandWizard.Show();
                }
                break;
                }
                this.Dispose();
            }
        }