Ayuda con Threads

12/02/2007 - 04:35 por jacgandres | Informe spam
gracias por leer esta pregunta, estoy desarrollando un formulario en windows
con hilos en vb.net 2005 y me salen el siguiente errore:

/********Mensajes de Errores***********/
e.message:
Operación no válida a través de subprocesos: Se tuvo acceso al control
'trkBarHilo1' desde un subproceso distinto a aquel en que lo creó

e.StackTrace:
en System.Windows.Forms.Control.get_Handle()
en System.Windows.Forms.Control.SendMessage(Int32 msg, Int32 wparam,
Int32 lparam)
en System.Windows.Forms.TrackBar.SetTrackBarPosition()
en System.Windows.Forms.TrackBar.set_Value(Int32 value)
en EjemploHilos.EjemploHilos.ComenzarHilo2() en D:\Mis Documentos\Visual
Studio 2005\Projects\EjemploHilos\EjemploHilos\EjemploHilos.vb:línea 42"

/**********************************************************/

lo que hago es modificar el value de un control en un ciclo y este
procedimiento esta ejecutantoce desde un hilo. Agradeceria la ayuda que me
puedan dar para solucionar esto

Preguntas similare

Leer las respuestas

#1 jacgandres
12/02/2007 - 04:57 | Informe spam
Bueno, buscando un poco mas y para los que quieran saber porque cuando uno
maneja hilos y altera los valores de un control en tiempo de ejecucion se
presenta este error tendran informacion en este link

http://msdn2.microsoft.com/es-es/library/ms171728(VS.80).aspx

"jacgandres" wrote:

gracias por leer esta pregunta, estoy desarrollando un formulario en windows
con hilos en vb.net 2005 y me salen el siguiente errore:

/********Mensajes de Errores***********/
e.message:
Operación no válida a través de subprocesos: Se tuvo acceso al control
'trkBarHilo1' desde un subproceso distinto a aquel en que lo creó

e.StackTrace:
en System.Windows.Forms.Control.get_Handle()
en System.Windows.Forms.Control.SendMessage(Int32 msg, Int32 wparam,
Int32 lparam)
en System.Windows.Forms.TrackBar.SetTrackBarPosition()
en System.Windows.Forms.TrackBar.set_Value(Int32 value)
en EjemploHilos.EjemploHilos.ComenzarHilo2() en D:\Mis Documentos\Visual
Studio 2005\Projects\EjemploHilos\EjemploHilos\EjemploHilos.vb:línea 42"

/**********************************************************/

lo que hago es modificar el value de un control en un ciclo y este
procedimiento esta ejecutantoce desde un hilo. Agradeceria la ayuda que me
puedan dar para solucionar esto
Respuesta Responder a este mensaje
#2 Jorge Serrano [MVP VB]
12/02/2007 - 21:14 | Informe spam
El control BackgroundWorker te ayudará inestimablemente en el trabajo con
hilos.

Date cuenta que el formulario ya se ejecuta en un hilo, y acceder a él como
se hacía en .NET 1.0 y .NET 1.1 puede acarrear problemas y errores.

Creo que en el Guille encontrarás un articulillo que trataba también de esto.

Un saludo.

Jorge Serrano Pérez
Microsoft MVP VB.NET
PortalVB.com
http://www.portalvb.com/
Blog de Jorge Serrano
http://geeks.ms/blogs/jorge/default.aspx


"jacgandres" wrote:

Bueno, buscando un poco mas y para los que quieran saber porque cuando uno
maneja hilos y altera los valores de un control en tiempo de ejecucion se
presenta este error tendran informacion en este link

http://msdn2.microsoft.com/es-es/library/ms171728(VS.80).aspx

"jacgandres" wrote:

> gracias por leer esta pregunta, estoy desarrollando un formulario en windows
> con hilos en vb.net 2005 y me salen el siguiente errore:
>
> /********Mensajes de Errores***********/
> e.message:
> Operación no válida a través de subprocesos: Se tuvo acceso al control
> 'trkBarHilo1' desde un subproceso distinto a aquel en que lo creó
>
> e.StackTrace:
> en System.Windows.Forms.Control.get_Handle()
> en System.Windows.Forms.Control.SendMessage(Int32 msg, Int32 wparam,
> Int32 lparam)
> en System.Windows.Forms.TrackBar.SetTrackBarPosition()
> en System.Windows.Forms.TrackBar.set_Value(Int32 value)
> en EjemploHilos.EjemploHilos.ComenzarHilo2() en D:\Mis Documentos\Visual
> Studio 2005\Projects\EjemploHilos\EjemploHilos\EjemploHilos.vb:línea 42"
>
> /**********************************************************/
>
> lo que hago es modificar el value de un control en un ciclo y este
> procedimiento esta ejecutantoce desde un hilo. Agradeceria la ayuda que me
> puedan dar para solucionar esto
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida