Título: Timer Grande Publicado por: Meg en 5 Enero 2006, 15:34 pm Hola amigos, vereis es k tengo una duda resulta k qiero poner un timer k haga una determinada cosa cada 4 minutos pero el interval no me deja poner mas de 1 minuto K puedo hacer???
Título: Re: Timer Grande Publicado por: jrhomer en 5 Enero 2006, 16:14 pm for i=0 to 3
if i= 3 then ' hacer cosas i=0 else i=i+1 end if next i Declara i como pública y mete ese código en el TImer, así q cada 1 minutos hará eso... yo tp se pq solo (a priori) se puede poner 1 minuto (o lo q sea) De modo que cada cada 4 minutos hará lo q kieras q haga y pondrá i=0 y como cada minuto i aumenta 1... pues en llegar al cuarto i=3, de modo que hará lo q haga y volverá a ponerla a i=0... vamos es lo q se me ocurrio así d repente... espero q t sirva de ayuda. Título: Re: Timer Grande Publicado por: Slasher-K en 5 Enero 2006, 17:13 pm Poné el siguiente código en un módulo estándar, y crea un formulario que se llame frmMain.
Este ejemplo utiliza la función SetTimer de la API para disparar un temporizador controlado mediante un bucle y la función Timer, de Visual Basic. Establece la constante TIMER_INTERVAL a la cantidad de segundos que quieres que sea el intervalo del temporizador. Esto es sólo de prueba, luego verás cómo manejas ese tema. Para iniciar el temporizador llama al procedimiento StartLongTimer, y para detenerlo a TerminateLongTimer. Cuando se cumpla cada intervalo de tiempo el temporizador lo notificará llamando al procedimiento LongTimer_Timer, y allí realizarás las tareas que necesites. Código: Option Explicit Saludos. Título: Re: Timer Grande Publicado por: programatrix en 5 Enero 2006, 17:33 pm O mas facil, le pones que valla contando cada vez que pasa por la funcion timer hasta 5 veces:
Código: Dim vez As Integer Título: Re: Timer Grande Publicado por: Meg en 6 Enero 2006, 02:09 am Muxas gracias x vuestra ayuda ya lo logre ;)
Título: Re: Timer Grande Publicado por: Martín Fierro en 6 Enero 2006, 17:39 pm O mas facil, le pones que vaya contando cada vez que pasa por la funcion timer hasta 5 veces: Código: Dim vez As Integer Me gusto tu forma de solucionarlo, sin apis ni nada... Bien, yo no lo haría mejor.. Título: Re: Timer Grande Publicado por: zhidow en 2 Febrero 2006, 00:28 am Haciendo un programa (soy novato) me tope con el mismo problema , :p despues de pensar un rato , probe poniendo dentro del Sub timer. una condicion que diga,
if (tiempo que tengo que esperar) = ( tiempo que necesito) then ''hacer la rutina else timer.enabled = false timer.enabled = true ''asi comieza el conteo de nuevo end sub Título: Re: Timer Grande Publicado por: Ch3ck en 2 Febrero 2006, 16:42 pm Pero para que desactivar y activar el timer si eso lo hace él vuelve ha iniciar el conteo solo (eso si lo que escribiste está dentro del timer)
Título: Re: Timer Grande Publicado por: zhidow en 18 Febrero 2006, 19:14 pm SI disculpa aparte del codigo que si creas una variable tipo LONG, y le pones
dim Tiempos as long (dentro del timer) tiempos = tiempos + 60000 cada vez que llega al timer y no se cumple el tiempo le agrega 60000 ( 1 Minuto más) asi hasta llegar a los minutos que le pusiste.. |