public void ProcessCAI() { try { while (!cancel_request) { Build(); StartTimer(); Wait(TWAIT); TMR_Tick.Stop(); LBL_Time.Text = "RUNNING"; Scan(); Check(); } DGV_Data.Refresh(); FinalResult(); } catch { MessageBox.Show("Catastrophic ProcessCAI error.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public void StartTimer() { if (cancel_request) { return; } TimeSpan t = TimeSpan.FromMilliseconds(TWAIT); LBL_Time.Text = string.Format("{0:D2}:{1:D2}:{2:D2}", t.Hours, t.Minutes, t.Seconds); timeleft = TWAIT; TMR_Tick.Enabled = true; TMR_Tick.Start(); }