Esempio n. 1
0
 /// <summary>
 /// 升级固件
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void buttonUpgrate_Click(object sender, EventArgs e)
 {
     if (configDevice())
     {
         //如果文件不存在,就提示错误
         if (File.Exists(this.textBoxFilePath.Text))
         {
             FormProgress upgrateFormProgress = new FormProgress();
             upgrateFormProgress.DoWork += new FormProgress.DoWorkEventHandler(upgrateFirmware);
             upgrateFormProgress.ProgressBar.Maximum = (int)new FileInfo(this.textBoxFilePath.Text).Length;
             upgrateFormProgress.Text = "固件升级";
             //ScanNode.Argument = checkBoxThrowException.Checked;
             if (upgrateFormProgress.ShowDialog() == DialogResult.Cancel)
             {
                 upgrateFormProgress.Close();
             }
         }
         else
         {
             MessageBox.Show(this, "无法打开固件文件,是否选择了固件文件?", "警告", MessageBoxButtons.OK, MessageBoxIcon.Warning);
         }
     }
 }
Esempio n. 2
0
        /// <summary>
        /// 扫描当前CAN总线上的节点,然后添加到节点列表里面
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void 扫描节点ToolStripMenuItem_Click(object sender, EventArgs e)
        {
            FormStartScanNode StartScanNode = new FormStartScanNode();

            if (StartScanNode.ShowDialog() == DialogResult.OK)
            {
                this.listViewNodeList.Items.Clear();
                if (configDevice())
                {
                    FormProgress ScanNode = new FormProgress();
                    ScanNode.DoWork += new FormProgress.DoWorkEventHandler(scanNode);
                    ScanStartAddr    = (short)StartScanNode.StartAddr;
                    ScanEndAddr      = (short)StartScanNode.EndAddr;
                    ScanNode.ProgressBar.Maximum = ScanEndAddr - ScanStartAddr + 1;
                    ScanNode.Text = "节点扫描";
                    //ScanNode.Argument = checkBoxThrowException.Checked;
                    if (ScanNode.ShowDialog() == DialogResult.Cancel)
                    {
                        ScanNode.Close();
                    }
                }
            }
            StartScanNode.Close();
        }