public void CallSettingsForm() { if (PortConfigForm == null) { PortConfigForm = new FConfiguringPorts(CurrentComPortObject); //CurrentComPortObject.Close(NameOfCurrentComPort); PortConfigForm.ShowDialog(); } else { CurrentComPortObject.Close(NameOfCurrentComPort); PortConfigForm.ShowDialog(); } //Если пользователь нажал ОК на форме "Настройки порта" if (PortConfigForm.DialogResult == DialogResult.OK) { Properties.Settings.Default.PortName = PortConfigForm.portName; Properties.Settings.Default.BaudRates = PortConfigForm.baudRate; Properties.Settings.Default.Save(); NameOfCurrentComPort = PortConfigForm.portName; BaudRate = PortConfigForm.baudRate; CurrentComPortObject.Open(NameOfCurrentComPort, BaudRate); MessageBox.Show("Текущий порт " + NameOfCurrentComPort + "\n" + "Текущая скорость " + BaudRate, "Изменение настроек порта"); } else { //MessageBox.Show("Ты просто закрыл окно"); CurrentComPortObject.Open(NameOfCurrentComPort, BaudRate); } }
private bool introducedPunctuation; //Флажок показывающий - введена ли запятая или точка в поле с ценой public MainForm() { InitializeComponent(); PortConfigForm = null; ChangePasswordDUForm = null; CurrentComPortObject = null; AboutProgrammForm = null; PassToGlobalSettingsForm = null; GlobalSettingForm = null; NameOfCurrentComPort = Properties.Settings.Default.PortName; //По умолчанию при запуске будем подключаться к этому порту; BaudRate = Properties.Settings.Default.BaudRates; introducedPunctuation = false; //Keys[] keypressed = { 8, 13, 44, 46, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 127 }; //ValidKeyMainForm = new List<Keys>(keypressed); }