thread y form bloqueado

22/01/2005 - 18:11 por axxegfx | Informe spam
Me gustaria saber como puedo hacer los siguiente con un aplicación que lanza
un thread:

1- que no se bloquee el Form o interfaz gráfica

2- poner en un Textbox la variable de un bucle FOR-NEXT

Creo que la única forma es con delegate o se puede hacer con la clase
thread???
 

Leer las respuestas

#1 Angel J. Hernández M.
23/01/2005 - 01:21 | Informe spam
Saludos... Puedes hacer lo siguiente

' Defines un miembro que albergará el número máximo de vueltas (Valor del
TextBox)
Private vueltas As Integer = 0

' Código del evento click (Permite disparar el hilo)
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click
Dim hiloinicial As New Threading.Thread(New
Threading.ThreadStart(AddressOf Me.EjecutaHilo))
hiloinicial.Start()
End Sub

' Código ejecutado por el hilo
Private Sub EjecutaHilo()
vueltas = Integer.Parse(TextBox1.Text)
For x As Integer = 0 To vueltas
' Solo iterar acá...
Next
End Sub

La explicación del por qué la interfaz de usuario no se bloquea es que un
hilo se encarga de realizar una tarea sin intervenir con el hilo principal
de la aplicación el cual tiene entre sus tareas mantener el área cliente de
la ventana (por ejemplo, refrescar). Espero te sirva.

Saludos,


Angel J. Hernández M.
MCP - MCAD - MCSD - MCDBA
http://groups.msn.com/desarrolladoresmiranda
http://ajhsis.net

"axxegfx" escribió en el mensaje
news:
Me gustaria saber como puedo hacer los siguiente con un aplicación que
lanza
un thread:

1- que no se bloquee el Form o interfaz gráfica

2- poner en un Textbox la variable de un bucle FOR-NEXT

Creo que la única forma es con delegate o se puede hacer con la clase
thread???

Preguntas similares