Foros del Web » Programando para Internet » ASPX (.net) »

Eecutar un timer solamente una vez

Estas en el tema de Eecutar un timer solamente una vez en el foro de ASPX (.net) en Foros del Web. Hola tengo un webservice que llamoa a un timer y este llama a una función, pero lo que quiero es que cuando entre en la ...
  #1 (permalink)  
Antiguo 16/03/2007, 04:54
 
Fecha de Ingreso: julio-2004
Mensajes: 47
Antigüedad: 19 años, 10 meses
Puntos: 0
Eecutar un timer solamente una vez

Hola tengo un webservice que llamoa a un timer y este llama a una función, pero lo que quiero es que cuando entre en la función no se pueda ejecutar el timer. Lo que quiero hacer es cuando este la función que se ha ejecutado desde el timer funcionando no se pueda volver a llamar hasta que acabe.

He probado de poner
enable =false
timer.stop

pero cuando llamo a la función del webservice me carga otra vez el Elipse y llama a la función.

he puesto una variable diciendo enencido = true y lo pongo false al final de la función .. però nada de nada .. alguien sabe como hacer esto

Saludos
  #2 (permalink)  
Antiguo 16/03/2007, 05:26
 
Fecha de Ingreso: julio-2004
Mensajes: 47
Antigüedad: 19 años, 10 meses
Puntos: 0
Re: Eecutar un timer solamente una vez

Hola ja lo he resulto.. poniendo una variable Application

De este modo se cuando està dentro de la función o fuera

If Application("entrar") = False Then
Me.Timer1.Enabled = True
End If

Public Sub NotificarTimer(ByVal cultura As String)
Me.Timer1.Enabled = False
Me.Timer1.Stop()
Application("entrar") = True
.....
.....

Saludos a todos
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 05:33.