none
Comprobar timer y actualizar carteles continuamente en windows forms RRS feed

  • Pregunta

  • Saludos y gracias por adelantado. Estoy desarrollando un programa muy sencillo en windows forms para la carrera en el que muestro unos contadores en los botones cuyo valor va decreciendo con el tiempo, a no ser que el usuario pulse en ellos. Mi problema sucede a la hora de hacer que estos se actualicen cada segundo sin que el usuario haya pulsado ningún botón, sólo dependiendo de un timer iniciado el principio de la ejecución cuando el user haga click en un botón start. 

    Gracias de nuevo.

    sábado, 4 de marzo de 2017 14:23

Todas las respuestas

  • Es correcta la idea que tienes de poner un Timer que se inicie y vaya cambiando los contadores. ¿Por qué dices que "Mi problema sucede..."? ¿Cuál es el problema que te ocasiona el Timer? ¿Da algún error? ¿No se dispara el evento Tick? Danos todos los detalles que puedas, cópianos aquí el código que produce el error, y copia con exactitud el mensaje de error que ocurre, o describe el problema si no ocurre ningún error.
    sábado, 4 de marzo de 2017 22:44
  • Gracias por la pronta respuesta. Me da la sensación de haberme explicado mal, y me disculpo por ello, pero con todo tu respuesta me ha ayudado a solucionar el problema. Mi problema original era que no sabía cómo conseguir el el valor del timer se estuviese checkeando continuamente, estando fuera de todo evnto, como una instrucción que se realizase constantemente. Trabajando con los eventos tick creo que puedo conseguir mi cometido de igual manera. 

    Muchas gracias.

    domingo, 5 de marzo de 2017 11:51
  • Exacto, esa es la idea. No necesitas un evento para chequear el valor del Timer. Si fuera así, no necesitarías un Timer, sino que simplemente chequearías la hora del sistema dentro del evento. La "gracia" del Timer es que el propio Timer dispara un evento cuando ha transcurrido el tiempo seleccionado, por lo que no tienes el problema de "no tener un evento", ya que el Timer genera su propio evento.
    domingo, 5 de marzo de 2017 12:56