예제 #1
0
        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);
            }
        }
예제 #2
0
        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);
        }