Visual Basic . NET 2005 o superior
Windows 2000 o superior
Mostrar más instrucciones
Inicie Visual Basic
1
Iniciar una nueva proyecto de aplicación de Windows Forms en Visual Basic . NET darle un nombre apropiado , algo así como " VB Tema Ejemplo ". Esto creará una nueva aplicación para usted con una forma principal.
2
Cambiar al código subyacente para el formulario principal y añade " Imports System.Threading "
en la parte superior . Esto importa el " . Net" espacio de nombres es necesario para trabajar con hilos.
3
Crear la rutina que será la tarea hilo. Este es un ejemplo sencillo que simplemente cuenta 0-10000 :
Public Sub LongProcess ()
Index As Integer
Para Indice = 0 a 10000
< p> Application.DoEvents ()
Siguiente
MsgBox ( " Tema Completado " )
End Sub
Esto simulará el proceso de larga duración . Cálculos largos para llamadas de base de datos lentas serían buenos candidatos a encerrar en una rutina que puede ser enroscado
4
Agregue un botón al formulario y haga clic en su controlador de iniciar la tarea : .
< p> Dim t Como Tema
t = New Thread ( AddressOf LongProcess )
t.Start ()
MsgBox ("Programa Completado " )
Preste especial atención a la colocación de los comandos MsgBox . Programación secuencial implicaría que el " Tema Completo " sería el primer cuadro de mensaje que aparece . Como se ve cuando se ejecuta el programa , este no es el caso.
5
Ejecute el programa "VB Tema Ejemplo " y haga clic en el botón en el formulario. Observe que el cuadro "Programa Completo " mensaje aparece en primer lugar. Esto se debe a que el programa " dio lugar a " la rosca que se sigue trabajando , y cuando haya terminado aparecerá su cuadro de mensaje. Hacer el contador ir más alto para aumentar esta demora .