コード例 #1
0
        /// <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);
                }
            }
        }
コード例 #2
0
ファイル: MainForm.cs プロジェクト: slawer/devicemanager
        /// <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);
            }
        }