Beispiel #1
0
        void ClosePort()
        {
            if (Port == null)
            {
                toolStripMessage.Text = "Port not exists";
                return;
            }

            if (Port.IsOpen()) //已開啟
            {
                try
                {
                    Port.Close();
                }
                catch
                {
                }
                toolStripMessage.Text = Port.PortStatus;
                if (!Port.IsOpen()) // 關閉成功
                {
                    toolstripTbTCPIP.Enabled  = true;
                    toolstripCbSerial.Enabled = true;
                    toolstripCbPort.Enabled   = true;
                    toolstripBtnStart.Enabled = true;
                    toolstripBtnStop.Enabled  = false;
                    toolstripCbSerial.Enabled = true;

                    setBtnState(false);

                    hScrollBarTime.Enabled = false;
                    timerPlay.Enabled      = false;
                }
            }
        }
Beispiel #2
0
 /// <summary>
 /// Освободить все используемые ресурсы.
 /// </summary>
 /// <param name="disposing">истинно, если управляемый ресурс должен быть удален; иначе ложно.</param>
 protected override void Dispose(bool disposing)
 {
     if (RobotPort != null)
     {
         RobotPort.Close();
     }
     if (disposing && (components != null))
     {
         components.Dispose();
     }
     base.Dispose(disposing);
 }