Foros del Web » Programación para mayores de 30 ;) » Programación General » Visual Basic clásico »

2 timers

Estas en el tema de 2 timers en el foro de Visual Basic clásico en Foros del Web. estimados , tengo la siguiente duda, como puedo meter un timer dentro de otro timer, les cuento, tengo un form el cual al cargar esta ...
  #1 (permalink)  
Antiguo 07/09/2009, 16:28
 
Fecha de Ingreso: septiembre-2008
Mensajes: 242
Antigüedad: 15 años, 7 meses
Puntos: 1
Información 2 timers

estimados , tengo la siguiente duda, como puedo meter un timer dentro de otro timer, les cuento, tengo un form el cual al cargar esta cada 1 segundo refrescando con el timer1 cuando se cumple la condicion abre una pagina, pero necesito que desde que se habra la pagina pasen 5 segundos y la cierre, en cuanto al abrir y cerrar la pagina no tengo problemas, el problema pasa como cuento los 5 segundos gracias, saludos
  #2 (permalink)  
Antiguo 07/09/2009, 16:50
Avatar de pkj
pkj
 
Fecha de Ingreso: julio-2006
Ubicación: Órbita sincrónica
Mensajes: 899
Antigüedad: 17 años, 9 meses
Puntos: 29
Respuesta: 2 timers

Puedes usar 2 timers, y desde el 1 activas el 2 que dura 5 segundos y tiene dentro solo esta línea:
Timer2.enabled=false

En el primer timer esperas que se detenga el segundo:
do until timer2.enabled=false
doevents
loop
o algo asi.

Yo de todas formas lo hice más cómodo con esta sub:

Sub Espera(ByVal Segundos As Long)
Dim Hora As Double
On Local Error Resume Next
Hora = Timer
Do While Timer < Hora + Segundos
DoEvents
Loop
On Local Error GoTo 0
End Sub

La llamas desde el Timer1 con:

Espera 5

y ya esta.

Saludos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:02.