none
Problemas con timer RRS feed

  • Pregunta

  • Muy buenas tardes.

    Estoy haciendo una aplicación de escritorio vaya contando dependiendo lo que el usuario digite en 2 campos de texto:

    Un campo es para modificar el intervalo de tiempo y el otro es para la cantidad modificar el contador, este es mi código:

           

            int contador = 0;
            int numeroCavidades=0;
            double ciclo = 0;


            private void timer1_Tick(object sender, EventArgs e)
            {            

                if (contador<0)
                {                
                    numeroCavidades = Convert.ToInt32(textBoxCavidades.Text);
                    timer1.Interval = Convert.ToInt32(ciclo*100);
                    contador = contador + 1;
                    Label_NumeroEnvases.Text = contador.ToString();
                }
                textBox1.Text = Convert.ToString(timer1.Interval);
            }

            private void Button_iniciar_Click(object sender, EventArgs e)
            {
                timer1.Start();
                ciclo = Convert.ToDouble(textBoxCiclo.Text);
                textBox1.Text = Convert.ToString(timer1.Interval);
            }

            private void Button_stop_Click(object sender, EventArgs e)
            {
                timer1.Stop();
            }
        }

    Se que está llenando el timer1.interval con lo que digita el usuario, pero el contador no está funcionando.

    Agradecería cualquier respuesta y mil disculpas con los posibles errores, hasta ahora estoy iniciando y creo que nunca es tarde para aprender(tengo 46 años)

    lunes, 23 de noviembre de 2020 20:04

Todas las respuestas

  • Hola angel baron 

    el problema con el codigo es que le estas diciendo a la variable contador que sea igual a cero por lo cual es el valor de la variable es cero como es a si el If de mas abajo no se ejecuta porque la variable contador no es menos cero lo correcto es poner if (contador<1) otra cosa es que tambien el If no es necesario al menos desde mi punto de vista

    martes, 24 de noviembre de 2020 14:51
  • Hola Ángel Barón, 

      

    ¿Alguna novedad sobre la consulta realizada? ¿Han sido útiles las  respuestas proporcionadas?  

    Espero su respuesta.  

    Gracias por usar los foros de MSDN.  

    Andres Aguilar 

    ____________________________  

     

    Por favor recuerde "Marcar como respuesta" las respuestas que hayan resuelto su problema, es una forma común de reconocer a aquellos que han ayudado, y hace que sea más fácil para los otros visitantes encontrar la solución más tarde.

    Si tiene algún cumplido o reclamo sobre el soporte de MSDN sientase en la libertad de contactar  MSDNFSF@microsoft.com. 

    martes, 24 de noviembre de 2020 20:27
    Moderador