예제 #1
0
파일: Form1.cs 프로젝트: zxlive1978/dn-130
        //Подключение по DCOM к DT-CIS
        private void checkBox5_Click(object sender, EventArgs e)
        {
            if (checkBox5.Checked)
            {
                //Инициализация переменных
                SelfHostName = textBox10.Text;
                appID        = Convert.ToInt32(textBox14.Text);
                AppIDName    = textBox15.Text;
                chanCount    = 1;


                //Создание DCOM объекта
                device = new Client(SelfHostName);
                //Регистрация на Сервере кодов через DCOM
                device.Identify(appID, SelfHostName, AppIDName, chanCount);

                //Если соединись с Сервером кодов, запускаем передачу данных по таймеру3
                if (device.Connected)
                {
                    timer3.Start();
                }
            }
            else
            {
                //Отключение!
                timer3.Stop();
                device.Dispose();
                Application.Exit();
            }
        }
예제 #2
0
파일: Form1.cs 프로젝트: zxlive1978/dn-130
        //Подключение через DCOM
        public void checkBox3_Click(object sender, EventArgs e)
        {
            //Инициализация переменных
            SelfHostName = textBox5.Text;
            appID        = Convert.ToInt32(textBox2.Text);
            AppIDName    = textBox1.Text;
            chanCount    = Convert.ToInt32(textBox4.Text);


            //Создание DCOM объекта
            device = new Client(SelfHostName);
            if (checkBox3.Checked)
            {
                //Регистрация на Сервере кодов через DCOM
                device.Identify(appID, SelfHostName, AppIDName, chanCount);

                //Если соединись с Сервером кодов, запускаем передачу данных по таймеру3
                if (device.Connected)
                {
                    timer3.Start();
                }
            }
            else
            {
                //Отключение!
                //device.
                timer3.Stop();
                //device = null;
                //Marshal.FinalReleaseComObject(this.);
                //device = null;
                //device.Identify(appID, "", AppIDName, 0);
                //device = new Client(SelfHostName);
                //device.Dispose();

                device.Dispose();
                Dispose(true);
            }
        }