Programación General => Visual Basic 6.0 e inferiores => Mensaje iniciado por: solcito en Viernes 8 de Abril de 2005, 19:13
Título: Control Timer
Publicado por: solcito en Viernes 8 de Abril de 2005, 19:13
Es posible q el control timer se ejecute cada una hora? se que el valor maximo del interval es de 65.535 milisegundos, pero existe alguna forma de que esto no sea asi, o alguna otra funcion??
Yo tengo un proceso que efectua un control en una base de datos, este proceso de control se tiene que correr una vez por dia, a cierta hora, alguien me tira una idea?? para no tener que usar timer, o cual es la manera mas eficiente de hacerlo?
Desde ya muchisimas gracias
Título: Re: Control Timer
Publicado por: RadicalEd en Viernes 8 de Abril de 2005, 20:04
llama de un timer a otro cada 60000 milisegundos, que seria 1 minuto y ponlo en un ciclo de 60, si no me captas yo lo haria asi.
Código: Text
Private Sub Timer1_Timer()
Dim x As Integer
x=x+1
If x < 60 Then
Call Timer2_Timer()
Else
End
End If
End Sub
Private Sub Timer2_Timer()
Call Timer1_Timer()
End Sub
Título: Re: Control Timer
Publicado por: ErWillem en Viernes 8 de Abril de 2005, 20:52
Citar
llama de un timer a otro cada 60000 milisegundos, que seria 1 minuto y ponlo en un ciclo de 60
Con un solo timer puedes hacer algo similar a lo que dice RadicalEd. Necesitarias que la variable x estática iniciada en 0 y que cada turmo que entre haga lo siguiente:
Código: Text
...
If x < 60 Then
x=x+1
Else
x=0
...
aqui lo que decees hacer con tu timer
...
End If
End sub
Espero te sirva de algo mi ayuda. :rolleyes: :hola: