Пример #1
0
 private void btInit_Click(object sender, EventArgs e)
 {
     if (IsRuning == false)
     {
         if (!(cbCOM.Text == InitInfo[0] && cbBPS.Text == InitInfo[1] && tbIn.Text == InitInfo[2] && tbOut.Text == InitInfo[3]))
         {
             InitInfo[0] = cbCOM.Text;
             InitInfo[1] = cbBPS.Text;
             InitInfo[2] = tbIn.Text;
             InitInfo[3] = tbOut.Text;
             try
             {
                 ReInit();
             }
             catch (IOException ee)
             {
                 MessageBox.Show("指定端口不存在");
                 return;
             }
         }
         ZProtocolProcessObj.Start();
         ToRun();
     }
     else
     {
         ZProtocolProcessObj.Stop();
         if (SerialIOSwitchObj != null)
         {
             SerialIOSwitchObj.Close();
         }
         ToStop();
     }
 }