Visual Basic.NET - Activar timer

 
Vista:

Activar timer

Publicado por biki (38 intervenciones) el 25/09/2015 15:00:03
Hola buenas,

Quiero ejecutar un codigo durante un tiempo de 30 segundos mientras el cual tengo una interrupcion, y dejar de ejecutra el codigo tras ese tiempo.
Mi idea es hacerlo con un timer pero nunca se me acitva el Tick del timer, os dejo el codigo por si me pudierais ayudar.

1
2
3
4
5
6
7
8
Me.Timer1.Enabled = True
                Me.Timer1.Interval = 10000
                Me.Timer1.Start()
                Do While n = False
                       AddHandler puertoComunicaciones.DataReceived, AddressOf  puertoComunicaciones_DataReceived_Scan
                    End If
 
                Loop


1
2
3
Private Sub Timer1_Tick(sender As System.Object, e As System.EventArgs) Handles Timer1.Tick
        n = True
     End Sub
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
Imágen de perfil de giancarlo
Val: 377
Bronce
Ha mantenido su posición en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

Activar timer

Publicado por giancarlo (488 intervenciones) el 25/09/2015 17:44:58
Tu codigo esta bien, deberia activarlo, quizas no te deas cuenta

En el valor de interval, 1 000 es 1 segundo y tu le pones 10 000 equivalente a 10 segundos y no a 30
Dentro del evento tick del timer ponle un msgbox el que te debe mostrar cuando se activa el timer.

Timer1.Interval = 30 000
timer1.enabled=true
Timer1.Start()


dentro del evento tick del timer ponle el msgbox y luego
timer1.enabled=false
timer1.stop

quitas o pones en comentario el while y el if
'Do While n = False
AddHandler puertoComunicaciones.DataReceived, AddressOf puertoComunicaciones_DataReceived_Scan
'End If
' Loop
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