Visual Basic.NET - Trabajar con segundos

 
Vista:

Trabajar con segundos

Publicado por Jasmina (5 intervenciones) el 02/07/2007 01:01:48
tengo tres botones en pantalla a los cuales les quiero cambiar de color, uno a los 10 segundos, otro tres despues y el ultimo a los veinte segundos siguientes del ultimo.

No consigo crearlo

Agradeceria un poco de ayuda

Muchas gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Trabajar con segundos

Publicado por juan carlos (7 intervenciones) el 02/07/2007 07:32:55
alla entonces tu lo q quieres hacer es el clasico semaforo alla muchacho entonces aplica tiempos comn timer en las propiedaddes de timer hay se encuentra el tiempo si lo deseas hacer por ahi osi no por codig¡ficacion abilitas el timer con enable= true
por ejemplo

el primer timer1.enable=true
el segundo timer2.enable=false
el tercero timer 3.enable=false
ahora al segundo le toca estar activado
primer timer1.enable=false
el segundo timer2.enable=true
el tercero timer 3.enable=false
y asi con el tercero pero recuerda cambiar el tiempo en las proieddes del timer a eso lo hace en un buttonn
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Trabajar con segundos

Publicado por Stiv (36 intervenciones) el 02/07/2007 21:18:53
Mejor lo haces con un solo timer y con una variable estática. Pones un timer con el interval en 1000 (1 segundo) y una variable estatica que incrementas en 1 cada segundo. Pones código con un select case para que cambie el color del boton correspondiente cuando llegue al valor que quieras la variable estatica (3, 10 y 20) e inicializas la variable cuando llegue a 20 y ya está. Así no cargarás la aplicación con 2 timers extras.

Un saludo.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Trabajar con segundos

Publicado por jasmina (5 intervenciones) el 02/07/2007 21:48:04
podrias darme una idea de como hacrlo solo con un timer
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Trabajar con segundos

Publicado por Stiv (36 intervenciones) el 07/07/2007 13:47:06
Inicializas el timer en donde quieras iniciarlo así:

Timer1.interval = 1000
Timer1.enabled=true

y en el evento Timer1_Tick que se produce cada intervalo del timer poner esto:

Static SegundosTranscurridos as int16

select case SegundosTranscurridos
case 3
'Código a realizar cuando pasen 3 segundos
case 10
'Código a realizar cuando pasen 10 segundos
case 20
'Código a realizar cuando pasen 20 segundos
'también incializamos para comenzar otra vez la serie
SegundosTranscurridos = 0

end select

Espero que te funcione.

Un saludo.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar