Exemplo n.º 1
0
        private void BRMG_Click(object sender, EventArgs e)
        {
            if (RMG == null && Прибор != null)
            {
                Inv_OutMess("Уже подключен не EC605", "");
                return;
            }

            if (RMG == null)
            {
                if (int.TryParse(TBPort.Text, out iPort))
                {
                    Прибор = RMG = new CRMG(this);
                    Прибор.InitIPport(CBIP.Text, iPort);
                }
                else
                {
                    Inv_OutMess("Неправильный номер порта: [" + TBPort.Text + "]", "");
                    return;
                }
            }
            if (ConnDev(BRMG, "RMG on", "RMG off") == false)
            {
                RMG.Close();
                Прибор = RMG = null;
            }
        }
Exemplo n.º 2
0
        //___________________________________________________________________________
        private void BConnect_Click(object sender, EventArgs e)
        {
            if (Прибор == null)
            {
                if (int.TryParse(TBPort.Text, out iPort))
                {
                    Прибор = new CIRGA2(this);
                }
                else
                {
                    Inv_OutMess("Неправильный номер порта: [" + TBPort.Text + "]", "");
                    return;
                }
            }
            Properties.Settings.Default.asPort = TBPort.Text;
            Properties.Settings.Default.asIP   = CBIP.Text;
            if (CBIP.FindString(CBIP.Text) < 0)
            {
                CBIP.Items.Add(CBIP.Text);
                Properties.Settings.Default.asIPs += ";" + CBIP.Text;
            }
            if (Properties.Settings.Default.asCommand.Contains(TBCommand.Text) == false)
            {
                Properties.Settings.Default.asCommand = TBCommand.Text;
            }
            Прибор.InitIPport(CBIP.Text, iPort);

            ThreadPool.QueueUserWorkItem((Object oInfo) =>
            {
                Inv_OutMess($"Подключение к {GetTextCB (CBIP)} ...", "");
                if (ConnDev(oInfo) == false)
                {
                    Прибор = null;
                }
            }
                                         , sender);
        }