public void Empezar() { activar = true; segundo = 0; minuto = 0; hora = 0; while (activar) { try { Thread.Sleep(10); } catch (Exception) { } if (HorasLabel.InvokeRequired) { HorasLabel.Invoke(new Action(delegate { HorasLabel.Text = hora.ToString(); })); } if (MinutosLabel.InvokeRequired) { MinutosLabel.Invoke(new Action(delegate { MinutosLabel.Text = minuto.ToString(); })); } if (SegundoLabel.InvokeRequired) { SegundoLabel.Invoke(new Action(delegate { SegundoLabel.Text = segundo.ToString(); })); } centesima++; if (centesima >= 99) { centesima = 0; SumarEficiencia(); segundo++; } if (segundo >= 60) { segundo = 0; minuto++; } if (minuto >= 60) { minuto = 0; hora++; } } }
public void Empezar() { activar = true; segundo = 0; minuto = 0; hora = 0; dias = 0; while (activar) { try { Thread.Sleep(IntervaloTiempo); if (DiasLabel.InvokeRequired) { DiasLabel.Invoke(new Action(delegate { DiasLabel.Text = dias.ToString(); })); } if (HorasLabel.InvokeRequired) { HorasLabel.Invoke(new Action(delegate { HorasLabel.Text = hora.ToString(); })); } if (MinutosLabel.InvokeRequired) { MinutosLabel.Invoke(new Action(delegate { MinutosLabel.Text = minuto.ToString(); })); } if (SegundoLabel.InvokeRequired) { SegundoLabel.Invoke(new Action(delegate { SegundoLabel.Text = segundo.ToString(); })); } centesima++; if (centesima >= 99) { centesima = 0; segundo++; } if (segundo >= 60) { segundo = 0; minuto++; } if (minuto >= 60) { minuto = 0; hora++; } if (hora >= 24) { hora = 0; dias++; } if (dias == CantidadDiasTextBox.Text.ToInt()) { Finalizar(); } } catch (Exception) { } } }