Exemplo n.º 1
0
        private void checkBoxOn_Click(object sender, EventArgs e)
        {
            int  error_code;
            uint supressCount = 0;

            if (checkBoxOn.Checked == true)
            {
                if (SetBatchDAQ.isOn)
                {
                    error_code = SetBatchDAQ.ScActive(SelectAscan.sessionIndex, gateNum, SuppressCounterActive.ON);
                }
                else
                {
                    error_code = SetGateDAQ.ScActive(SelectAscan.sessionIndex, SelectAscan.port, gateNum, SuppressCounterActive.ON);
                }

                error_code |= GetGateDAQ.ScCounter(SelectAscan.sessionIndex, SelectAscan.port, gateNum, ref supressCount);
                if (SetBatchDAQ.isOn)
                {
                    error_code = SetBatchDAQ.ScCounter(SelectAscan.sessionIndex, gateNum, supressCount);
                }

                if (error_code != 0)
                {
                    checkBoxOn.Checked = false;
                    return;
                }
                numUpDownSupressCount.Enabled = true;
                numUpDownSupressCount.Value   = Convert.ToDecimal(supressCount);
            }
            else
            {
                error_code = SetGateDAQ.ScActive(SelectAscan.sessionIndex, SelectAscan.port, gateNum, SuppressCounterActive.OFF);
                if (error_code != 0)
                {
                    checkBoxOn.Checked = true;
                    return;
                }
                numUpDownSupressCount.Enabled = false;
            }
        }