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

[SOLUCIONADO] Separación de tiempo entre dos líneas de código

Estas en el tema de Separación de tiempo entre dos líneas de código en el foro de .NET en Foros del Web. (Visual Basic .NET) Hola, lo que necesito hacer, es que pase un determinado tiempo entre la ejecución dos de dos líneas de código contiguas. Algo ...
  #1 (permalink)  
Antiguo 26/05/2013, 05:38
 
Fecha de Ingreso: noviembre-2009
Mensajes: 67
Antigüedad: 14 años, 5 meses
Puntos: 2
Separación de tiempo entre dos líneas de código

(Visual Basic .NET) Hola, lo que necesito hacer, es que pase un determinado tiempo entre la ejecución dos de dos líneas de código contiguas. Algo así:

Ejecutar línea de código A.
Esperar 2 segundos.
Ejecutar línea de código B.

Lo más fácil sería usar un Timer, pero de todas formas me gustaría saber si ese código existe.

Gracias de antemano.
  #2 (permalink)  
Antiguo 26/05/2013, 06:49
 
Fecha de Ingreso: abril-2011
Mensajes: 1.342
Antigüedad: 13 años
Puntos: 344
Respuesta: Separación de tiempo entre dos líneas de código

Puedes usar:

Thread.Sleep(2000)

Saludos.
  #3 (permalink)  
Antiguo 26/05/2013, 07:01
 
Fecha de Ingreso: noviembre-2009
Mensajes: 67
Antigüedad: 14 años, 5 meses
Puntos: 2
Respuesta: Separación de tiempo entre dos líneas de código

Me temo que no sirve, es decir, funciona, pero el vídeo que tiene de fondo mi aplicación, se congela.

Un amigo me dijo que lo ejecute en un nuevo hilo, y me puso código en C#, que como siempre, no logro convertir a VB: Task.Run(() => {código A más el thread sleep});
  #4 (permalink)  
Antiguo 26/05/2013, 10:30
 
Fecha de Ingreso: abril-2011
Mensajes: 1.342
Antigüedad: 13 años
Puntos: 344
Respuesta: Separación de tiempo entre dos líneas de código

Si estás usando el framework .NET 4.5 puedes usar:

Código vb:
Ver original
  1. Task.Run(Sub()
  2.                      'Ejecutar línea de código A.
  3.                     Thread.Sleep(2000)
  4.                      'Ejecutar línea de código B.
  5.                 End Sub)

En .NET 4.5 y anteriores:

Código vb:
Ver original
  1. ThreadPool.QueueUserWorkItem(Sub(o)
  2.                                          'Ejecutar línea de código A.
  3.                                         Thread.Sleep(2000)
  4.                                          'Ejecutar línea de código B.
  5.                                     End Sub)

Etiquetas: basic, net, tiempo, visual
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 13:27.