Foros del Web » Programación para mayores de 30 ;) » .NET »

Pausar For

Estas en el tema de Pausar For en el foro de .NET en Foros del Web. Tengo un for que envia alertas, necesito que tarde 4 o 5 segundos en cada repticion para que no me sature.. :) el programa mientras ...
  #1 (permalink)  
Antiguo 12/08/2010, 19:48
Avatar de angel1993  
Fecha de Ingreso: octubre-2009
Mensajes: 752
Antigüedad: 15 años, 1 mes
Puntos: 22
Pausar For

Tengo un for que envia alertas, necesito que tarde 4 o 5 segundos en cada repticion para que no me sature.. :) el programa mientras hace otras cosas, por lo que no puedo pausar el proceso entero
  #2 (permalink)  
Antiguo 13/08/2010, 07:23
Avatar de Carlojas  
Fecha de Ingreso: junio-2007
Ubicación: Shikasta
Mensajes: 1.272
Antigüedad: 17 años, 5 meses
Puntos: 49
Respuesta: Pausar For

Que tal angel1993 puedes probar a utilizar la funcion Sleep de la clase System.Threading.



Saludos.
__________________
"SELECT * FROM Mujeres WHERE situacion NOT IN ('CASADAS','CON HIJOS','ATORMENTADAS','CUASI-ENNOVIADAS') AND personalidad <> 'INTENSA'"
  #3 (permalink)  
Antiguo 13/08/2010, 15:01
Avatar de angel1993  
Fecha de Ingreso: octubre-2009
Mensajes: 752
Antigüedad: 15 años, 1 mes
Puntos: 22
Respuesta: Pausar For

ufff tio, eso lo probe las alertas las creo yo, no son msgbox
la cuestion es que cuando pauso el thread con msgbox funcion perfecto, pero si pongo esto:

Código ASP:
Ver original
  1. For Prueba = 1 To 6
  2.             System.Threading.Thread.Sleep(500)
  3.             TextBox1.Text &= 1
  4.         Next

Mira son 6 veces las que se repite el bucle y pauso el thread medio segundo, pues me tarda 3 segundos que son los 6 medios segundos, en aparecerme los 1, osea me aparecen de golpe, necesito que sea uno a uno.. es una locura que aparezca de golpe xD
  #4 (permalink)  
Antiguo 15/09/2010, 09:51
 
Fecha de Ingreso: marzo-2007
Mensajes: 74
Antigüedad: 17 años, 8 meses
Puntos: 0
Respuesta: Pausar For

Prueba con poner Application.DoEvents()

For Prueba = 1 To 6
System.Threading.Thread.Sleep(500)
TextBox1.Text &= 1
Application.DoEvents()
Next

Saludos

Etiquetas: pausar
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 04:11.