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; } } }
/// <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); }