locked
Como saber cuanto tiempo paso desde un timer RRS feed

  • Pregunta

  • Lo que tengo hecho es un respaldo automático con timer, pero necesito mejorarlo y que haga un respaldo cada 2 horas o las horas que yo le asigne. 

    No se como poder saber si al hacer un respaldo verifique si pasaron 2 horas y haga otro respaldo.

    Estoy trabajando con checkbox con los días de la semana.

    viernes, 13 de noviembre de 2015 21:38

Respuestas

  • Hola.

    Activas el timer 

    y en el interval pones 7.200.000 que representa 2 hras o 120 minutos en milesegundos

    1 min -> 60.000 milesegundos.

     private void timer1_Tick(object sender, EventArgs e)
            {
                timer1.Stop();
                MessageBox.Show("Llama al metedo respaldo", "Llama al metedo respaldo", MessageBoxButtons.OK,MessageBoxIcon.Information);
                timer1.Start();
            }

    aca podrias encontrar informacion para que el usuario determine cada cuantas horas o minutos genere el respaldo.

    https://msdn.microsoft.com/es-es/library/3tszykws(v=vs.110).aspx

    http://www.todoexpertos.com/categorias/tecnologia-e-internet/programacion/c-sharp/respuestas/2120942/timer-c


    sábado, 14 de noviembre de 2015 2:30

Todas las respuestas

  • hola

    si quieres implementar un scheduler porque no usas una libreria que cumpla ese proposito

    Task Scheduler Engine

    Task Scheduler Managed Wrapper

    entonces puedes programar la tarea para que ejecute cada cierto tiempo

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    viernes, 13 de noviembre de 2015 23:54
  • Y como sería eso? la verdad nunca he usado eso ni escuchado algo sobre task scheduler
    sábado, 14 de noviembre de 2015 2:22
  • Hola.

    Activas el timer 

    y en el interval pones 7.200.000 que representa 2 hras o 120 minutos en milesegundos

    1 min -> 60.000 milesegundos.

     private void timer1_Tick(object sender, EventArgs e)
            {
                timer1.Stop();
                MessageBox.Show("Llama al metedo respaldo", "Llama al metedo respaldo", MessageBoxButtons.OK,MessageBoxIcon.Information);
                timer1.Start();
            }

    aca podrias encontrar informacion para que el usuario determine cada cuantas horas o minutos genere el respaldo.

    https://msdn.microsoft.com/es-es/library/3tszykws(v=vs.110).aspx

    http://www.todoexpertos.com/categorias/tecnologia-e-internet/programacion/c-sharp/respuestas/2120942/timer-c


    sábado, 14 de noviembre de 2015 2:30