Пример #1
0
 private void button1_Click(object sender, EventArgs e)
 {
     try
     {
         if (button1.Text == "Start")
         {
             Value.COM_BaudRate = int.Parse(Ini.Read("COM_BaudRate"));
             Value.DeviceAddr   = int.Parse(Ini.Read("Device_Addr"));
             Value.Port1        = new SerialPort(Ini.Read("COM_Name"), Value.COM_BaudRate);
             Value.Port1.Open();
             groupBox3.Enabled         = true;
             Value.Port1.DataReceived += new System.IO.Ports.SerialDataReceivedEventHandler(this.Port1_DataReceived);
             if (Value.Port1.IsOpen)
             {
                 button1.BackColor = Color.Green;
             }
             button1.Text = "Stop";
         }
         else
         {
             button1.Text      = "Start";
             groupBox3.Enabled = false;
             button1.BackColor = button2.BackColor;
             Value.Port1.Close();
         }
     }
     catch (Exception E) { button1.BackColor = Color.Red; MessageBox.Show(E.Message); }
 }
Пример #2
0
 private void COM设置_Load(object sender, EventArgs e)
 {
     Value.ComName  = Ini.Read("COM_Name");
     comboBox1.Text = Value.ComName;
     if (int.TryParse(Ini.Read("COM_BaudRate"), out Value.COM_BaudRate))
     {
         comboBox2.Text = Ini.Read("COM_BaudRate");
     }
     if (int.TryParse(Ini.Read("Device_Addr"), out Value.DeviceAddr))
     {
         comboBox3.Text = Ini.Read("Device_Addr");
     }
 }