![]() |
Objeto timer Estoy intentando poner un tiempo al objeto timer de 10 minutos. Cuando voy a la pestaña Interval solo me deja poner 59999 El caso es que tengo: Private Sub Timer1_Timer() actualiza_Click End Sub y entonces en la funcion actualiza_Click tengo una funcion que consulta a una BBDD SQL cada 1000msg Que puedo hacer? |
Re: Objeto timer No modifiques el interval, colocalo en 1000 y trabaja con el evento Timer. En ese evento colocas un acumulador que se actualiza cada segundo sumando de uno en uno. Y como dices que al pasar 10 minutos quieres llamar a una funcion solo tienes que colocar la condicion del acumulador cuando llegue a 600 segundos llame la funcion... Me entiendes? |
Re: Objeto timer no mucho... Bueno poner el Timer a 1000 no hay problem, pero os cuento mas como lo tengo. Tengo un boton que se llama "actualiza" y dentro pues llamo a la funcion "Funcion_update" La funcion "Funcion_update" tiene dentro: Código: Timer1.Enabled = TrueCódigo: Private Sub Timer1_Timer() |
Re: Objeto timer Bueno primero declara una variable por ejemplo xseg como Integer y en el load del Form le asignas el valor 0... Código: Private Sub Timer1_Timer() |
Re: Objeto timer me lio un poco... os cuento como lo tengo: Código: Private Sub Funcion_update()Código: Private Sub actualitza_Click()Código: Private Sub Timer1_Timer()gracias! |
Re: Objeto timer Mi pregunta es donde llamas a Funcion_update? Quedaria como esto: Código: Private Sub Funcion_update() |
Re: Objeto timer se me olvido poner la Funcion_update! Lo pongo dentro del boton actualitza_Click. Código: Private Sub actualitza_Click() |
Re: Objeto timer he modificado la función un poco. El interval del timer1 lo he puesto a 1000. Luego, he puesto lo siguiente en TIMER1.: Código: Static Temp_Seg As LongCódigo: If (Temp_Seg * 60) >= (5 * 60) * 60 Then |
Re: Objeto timer hola,guif no es tan complicado,mira el Timer de visual basic 6 solo aguanta ese valor porque es el valor de 64 bits...en visual basic net esto aguanta mas porque el valor de las variable y de los tipos de datos se incrementaron muchisimo..con esto podes hacer que el timer aguante lo que vos quieras: Código: Dim Tiempo As Doubletambein podes usar las api's SetTimer,killTimer para crearte un timer mediante las api's de windows,que no tiene un limite tan poco como el timer y es mas exacto tambien. |
Re: Objeto timer Cita:
Cita:
|
Re: Objeto timer al final lo he solucionando con esto y poniendo el interval a 1000: lSeg = lSeg + 1 If lSeg > 600 Then '10 minutos lSeg = 0 MI FUNCION_CLICK End If gracias! |
| La zona horaria es GMT -6. Ahora son las 03:23. |
Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.