//---------------------------------------------------------------------------// //----------------------Obsługa przycisku Wybierz----------------------------// private void ButtonWybierzMaszyne_Click(object sender, EventArgs e) { MaszynaClass Maszyna = new MaszynaClass(Convert.ToInt16(TextBoxBaudRate.Text)); // utowrzenie obiektu maszyna bool a = Polaczenie.Otworz(ref PolaczenieParam, Maszyna, LabelCOM.Text); if (a) { CheckPolaczenie.Checked = true; // utworzenie połącznia PolaczenieParam.DataReceived += new SerialDataReceivedEventHandler(PolaczenieParam_Odbierz); //utwórz zdarzenie odbierania danych (w klasie nie wiem jak) } }
public bool Otworz(ref SerialPort PolaczenieParamI, MaszynaClass Maszyna, string WybranyCOM) { try { if (!(PolaczenieParamI.IsOpen)) { PolaczenieParamI = new SerialPort(WybranyCOM, 9600, Parity.None, 8, StopBits.One); } PolaczenieParamI.Open(); return(true); } catch (Exception) { MessageBox.Show("Port nie został otwarty", "Coś poszło nie tak"); return(false); } }