/// <summary> /// Настраиваем последовательный порт /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void serialOpt_Click(object sender, EventArgs e) { ComOptions opt = new ComOptions(); opt.PortName = app.Serial.Port.PortName; opt.SizeOfReadBuffer = app.Serial.Port.ReadBufferSize; opt.SizeOfWriteBuffer = app.Serial.Port.WriteBufferSize; opt.BaudRate = app.Serial.Port.BaudRate; opt.DataBits = app.Serial.Port.DataBits; opt.Parity = app.Serial.Port.Parity; opt.StopBits = app.Serial.Port.StopBits; if (opt.ShowDialog(this) == DialogResult.OK) { if (app.Serial.Port.IsOpen == false) { app.Serial.Port.PortName = opt.PortName; app.Serial.Port.ReadBufferSize = opt.SizeOfReadBuffer; app.Serial.Port.WriteBufferSize = opt.SizeOfWriteBuffer; app.Serial.Port.BaudRate = opt.BaudRate; app.Serial.Port.DataBits = opt.DataBits; app.Serial.Port.Parity = opt.Parity; app.Serial.Port.StopBits = opt.StopBits; if (app.Serial.Secondary.Port.IsOpen == false) { app.Serial.Secondary.Port.ReadBufferSize = opt.SizeOfReadBuffer; app.Serial.Secondary.Port.WriteBufferSize = opt.SizeOfWriteBuffer; app.Serial.Secondary.Port.BaudRate = opt.BaudRate; app.Serial.Secondary.Port.DataBits = opt.DataBits; app.Serial.Secondary.Port.Parity = opt.Parity; app.Serial.Secondary.Port.StopBits = opt.StopBits; } else { MessageBox.Show(this, "Настройки COM порта не будут применены, так как порт в данный момент открыт!", "Информация", MessageBoxButtons.OK, MessageBoxIcon.Information); } } else { MessageBox.Show(this, "Настройки COM порта не будут применены, так как порт в данный момент открыт!", "Информация", MessageBoxButtons.OK, MessageBoxIcon.Information); } } }
/// <summary> /// Настраиваем последовательный порт /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void serialOpt_Click(object sender, EventArgs e) { ComOptions opt = new ComOptions(); opt.PortName = app.Serial.Port.PortName; opt.SizeOfReadBuffer = app.Serial.Port.ReadBufferSize; opt.SizeOfWriteBuffer = app.Serial.Port.WriteBufferSize; opt.BaudRate = app.Serial.Port.BaudRate; opt.DataBits = app.Serial.Port.DataBits; opt.Parity = app.Serial.Port.Parity; opt.StopBits = app.Serial.Port.StopBits; if (opt.ShowDialog(this) == DialogResult.OK) { if (app.Serial.Port.IsOpen == false) { app.Serial.Port.PortName = opt.PortName; app.Serial.Port.ReadBufferSize = opt.SizeOfReadBuffer; app.Serial.Port.WriteBufferSize = opt.SizeOfWriteBuffer; app.Serial.Port.BaudRate = opt.BaudRate; app.Serial.Port.DataBits = opt.DataBits; app.Serial.Port.Parity = opt.Parity; app.Serial.Port.StopBits = opt.StopBits; if (app.Serial.Secondary.Port.IsOpen == false) { app.Serial.Secondary.Port.ReadBufferSize = opt.SizeOfReadBuffer; app.Serial.Secondary.Port.WriteBufferSize = opt.SizeOfWriteBuffer; app.Serial.Secondary.Port.BaudRate = opt.BaudRate; app.Serial.Secondary.Port.DataBits = opt.DataBits; app.Serial.Secondary.Port.Parity = opt.Parity; app.Serial.Secondary.Port.StopBits = opt.StopBits; } else MessageBox.Show(this, "Настройки COM порта не будут применены, так как порт в данный момент открыт!", "Информация", MessageBoxButtons.OK, MessageBoxIcon.Information); } else MessageBox.Show(this, "Настройки COM порта не будут применены, так как порт в данный момент открыт!", "Информация", MessageBoxButtons.OK, MessageBoxIcon.Information); } }