none
Como calcular los milisegundos RRS feed

  • Pregunta

  • Hola amigos, me gustaría ejecutar un timer cada 15 minutos y ando bastante perdido.

    Cómo podría calcular dicho tiempo y cuánto sería

    miércoles, 27 de junio de 2018 15:19

Respuestas

  • Si lo quieres hacer por programación lo puedes hacer así pero también puedes añadir un objeto Timer al formulario.

    Si lo haces por programación deberás crearlo con Enabled = TRue y crear el manejador del evento Tick:

    Friend WithEvents Tmr11 As New Timer With {.Interval = 15 * 60 * 1000, .Enabled = True}

    Private Sub Tmr11_Tick(ByVal sender As Object, ByVal e As System.EventArgs) Handles tm.Tick
            ' Código a ejecutar
    End Sub


    Saludos, Javier J

    • Marcado como respuesta Symantecc jueves, 28 de junio de 2018 11:31
    jueves, 28 de junio de 2018 7:53

Todas las respuestas

  • 15 minutos convertido a milisegundos es

    15 * 60 * 1000

    es decir, multiplicas por 60 segundos/minuto para pasar los minutos a segundos, y luego por 1000 milisegundos/segundo para pasar a milisegundo.

    Te recomiendo que no hagas la multiplicación, sino que dejes 15 * 60 * 1000 escrito en el código fuente, porque asi se ve mas claramente el objetivo que se persigue. El compilador lo optimiza y en el ejecutable mete el resultado final, así que no pierdes eficiencia. Obviamente esto no es aplicable si lo tienes que escribir en la ventana de propiedades en tiempo de diseño. En ese caso sí que tendras que hacer la multiplicación y escribir el resultado final de 900000.


    miércoles, 27 de junio de 2018 15:49
  • Tienes que poner un Timer con la propiedad interval = 900000 y logicamente Enabled = True

    El cálculo es pasar de minutos a milisegundos: 15 * 60 * 1000


    Saludos, Javier J

    • Propuesto como respuesta Enrique M. MontejoModerator miércoles, 27 de junio de 2018 19:54
    • Marcado como respuesta Symantecc jueves, 28 de junio de 2018 7:14
    • Desmarcado como respuesta Symantecc jueves, 28 de junio de 2018 7:15
    miércoles, 27 de junio de 2018 15:56
  • Hola, lo escribo desde código. ¿Valdría así?

        Friend WithEvents Tmr11 As New Timer With {.Interval = 15 * 60 * 1000}

    jueves, 28 de junio de 2018 7:15
  • Si lo quieres hacer por programación lo puedes hacer así pero también puedes añadir un objeto Timer al formulario.

    Si lo haces por programación deberás crearlo con Enabled = TRue y crear el manejador del evento Tick:

    Friend WithEvents Tmr11 As New Timer With {.Interval = 15 * 60 * 1000, .Enabled = True}

    Private Sub Tmr11_Tick(ByVal sender As Object, ByVal e As System.EventArgs) Handles tm.Tick
            ' Código a ejecutar
    End Sub


    Saludos, Javier J

    • Marcado como respuesta Symantecc jueves, 28 de junio de 2018 11:31
    jueves, 28 de junio de 2018 7:53