https://foro.gambas-es.org/viewtopic.php?f=4&t=1246
-----------------------------------
arkyansoul
Martes, 21 Diciembre 2010, 22:10

Timer???
-----------------------------------
Hola a todos,

Ahora lo que quiero lograr es usar un timer  :roll: 

lo que quiero básicamente es que cada cierto tiempo (supongamos cada 5 segundos)
se oculte un "picturebox" y pasando otros 5 segundos se vuelva a mostrar y así infinitamente hasta detener el timer...

espero puedan ayudarme  :mrblue:


-----------------------------------
arkyansoul
Martes, 21 Diciembre 2010, 22:15

Re: Timer???
-----------------------------------
Lo he logrado con:

[code linenumbers=false syntax=gambas]PUBLIC SUB Tiempo_Timer() ' en el form se activa el timer
Imagen.Visible = FALSE
WAIT 5
Imagen.Visible = TRUE
END[/code]

pero si la imagen no esta visible no puedo usar ningún botón...
obviamente por que, el programa espera esos 5 segundos  :shock: 

alguien sabe como evitar eso


-----------------------------------
arkyansoul
Martes, 21 Diciembre 2010, 22:28

Re: Timer???
-----------------------------------
SOLUCIONADO  :mryellow: 

Despues de pensarle un poco  :roll: 
ya tengo mi solución:

[code linenumbers=false syntax=gambas]PUBLIC SUB Tiempo_Timer() 
Imagen.Visible = FALSE
Tiempo.Stop
Tiempo2.Start
END

PUBLIC SUB Tiempo2_Timer()
Imagen.Visible = TRUE
Tiempo2.Stop
Tiempo.Start
END[/code]

Consiste en tener 2 "Timer" que se activan y desactivan simultaneamente

espero a alguien le sirva  :mryellow:


-----------------------------------
Dani26
Miercoles, 22 Diciembre 2010, 00:32

Re: Timer???
-----------------------------------
Amigo. puedes hacerlo con un solo timer usando una sentencia condicional. Mira el siguiente ejemplo:
[code linenumbers=false syntax=gambas]
Public sub timer1.timer()
IF imagen.visible= TRUE  THEN
imagen.visible= False
else
  imagen.visible= TRUE
ENDIf
End[/code]
  ¿Lo ves?
El código es más sencillo y utilizas un solo timer
Saludos


-----------------------------------
arkyansoul
Miercoles, 22 Diciembre 2010, 01:13

Re: Timer???
-----------------------------------
:mryellow: 

Tu código es mucho mejor  :grin: 

me ahorraste unas lineas de código y un "timer" gracias  :mryellow:


