public FormBuildCommands(ComCommand cmd) : this() { Command = cmd; }
private void MainForm_Load(object sender, EventArgs e) { Version version = System.Reflection.Assembly.GetExecutingAssembly().GetName().Version; //string major = version.Major.ToString(); //string minor = version.Minor.ToString(); lblVersion.Text = version.ToString(); //this.Text = string.Format("KJ128人员定位分站升级程序 {0}.{1} Beta", major, minor); comCommand = new ComCommand(); comCommand.chipGroup = ChipGroup.LPC2220; this.cmbSerialPort.Items.Clear(); foreach (string item in comCommand.ListPortName) { this.cmbSerialPort.Items.Add(item); } if (cmbSerialPort.Items.Count > 0) { this.cmbSerialPort.SelectedIndex = 0; } comCommand.UpgradeCompletedEvent += new Action<UpgradeResult>(comCommand_UpgradeCompletedEvent); comCommand.MsgShowEvent += new Action<MsgType, byte[]>(comCommand_msgShowEvent); comCommand.SendUpgradeDataProcessEvent += new Action<int>(comCommand_SendUpgradeDataProcessEvent); comCommand.GetVersionEvent += new Action<byte>(comCommand_GetVersionEvent); drpBaudRate.SelectedIndex = 2; drpParity.SelectedIndex = 0; drpDataBits.SelectedIndex = 0; drpStopBits.SelectedIndex = 0; timerElapse = new Timer(); timerElapse.Interval = 1000; timerElapse.Tick += new EventHandler(timerElapse_Tick); }