private void btnReadVFDDefs_Click(object sender, EventArgs e) { if (V1000_xlRead_List.Count == 0) { MessageBox.Show("You must read the excel parameters first!!"); return; } else { if (!bwrkReadVFDDefs.IsBusy) { btnReadVFDDefs.Enabled = false; // Initiation of progress reporting form pop-up. ProgressArgs.ClearVFDReadVals(); ProgressArgs.Mode_Sel = ProgressEventArgs.VFDReadMode; ProgressArgs.VFDRead_Stat = 0x01; frmProgReport frmVFDProg = new frmProgReport("VFD Read Parameter:", "Data Read Progress", "Cancel VFD Read"); frmVFDProg.ProgressCancelUpdated += new frmProgReport.ProgressCancelHandler(Progress_Cancel_Clicked); ProgressEvent += frmVFDProg.ProgressReceived; // start background worker thread for reading all the VFD values bwrkReadVFDDefs.RunWorkerAsync(); // show the progress form. frmVFDProg.Show(); } } }
private void btnWriteExcel_Click(object sender, EventArgs e) { if (V1000_xlRead_List.Count == 0) { MessageBox.Show("You must read the excel parameters first!!"); return; } else if (VFD_Vals.Count == 0) { MessageBox.Show("You must read the default VFD parameters first!!"); return; } else { if (!bwrkWriteExcelFile.IsBusy) { btnWriteExcel.Enabled = false; ProgressArgs.ClearXLWriteVals(); ProgressArgs.Mode_Sel = ProgressEventArgs.xlWriteMode; ProgressArgs.VFDRead_Stat = 0x01; frmProgReport frmProgWrite = new frmProgReport("", "Data Write Progress:", "Cancel Data Write"); frmProgWrite.ProgressCancelUpdated += new frmProgReport.ProgressCancelHandler(Progress_Cancel_Clicked); ProgressEvent += frmProgWrite.ProgressReceived; bwrkWriteExcelFile.RunWorkerAsync(); frmProgWrite.Show(); } } }
private void btnReadExcel_Click(object sender, EventArgs e) { if (!bwrkReadExcelFile.IsBusy) { btnReadExcel.Enabled = false; ProgressArgs.ClearXLReadVals(); ProgressArgs.Mode_Sel = ProgressEventArgs.xlReadMode; ProgressArgs.xlRead_Stat = 0x01; frmProgReport frmXLRead = new frmProgReport("", "Data Read Progress:", "Cancel Data Read"); frmXLRead.ProgressCancelUpdated += new frmProgReport.ProgressCancelHandler(Progress_Cancel_Clicked); ProgressEvent += frmXLRead.ProgressReceived; bwrkReadExcelFile.RunWorkerAsync(); frmXLRead.Show(); } }