Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/03/2008, 02:49
Avatar de Drako_18
Drako_18
 
Fecha de Ingreso: mayo-2005
Ubicación: Madrid
Mensajes: 505
Antigüedad: 19 años
Puntos: 16
Pregunta Ejecución de proceso en una hebra

Hola amigos, estoy intentando de poner en practica la programacion con hilos de ejecución, estoy copiando y pegando un ejemplo de un libro, pero me salta un error, que es el siguiente:
Operación no válida a través de subprocesos: Se tuvo acceso al control 'ListBox1' desde un subproceso distinto a aquel en que lo creó.

En el formulario solo tengo 1 Listbox, 1 Textbox y 1 boton para iniciar la ejecución.

Y el código es el siguiente...

Código:
Imports System.Threading
 PublicClass Form1
 Private oHilo As Thread
 PrivateSub Button1_Click(ByVal sender As System.Object, ByVal e As   System.EventArgs) Handles Button1.Click
   Me.oHilo = New Thread(New ThreadStart(AddressOfMe.RellenaLista))
   Me.oHilo.Start()
 EndSub
 
 PrivateSub RellenaLista()
   Dim icontador, iCuentaBis AsInteger
   Me.ListBox1.Items.Clear()
   For ico = 0 To 10000
       Me.ListBox1.Items.Add("Contador: " & icontador)
       For iCu = 1 To 50000
'Retardo...
       Next
   Next
'Finalizamos la hebra...
   Me.oHilo.Abort()
 EndSub
EndClass 

Muchas gracias por vuestra ayuda!!!
__________________
Rubén Espada
Desarrollador full stack .Net (Angular + JS + .Net Core)