Acceso a controles desde hilos

29/03/2007 - 23:56 por Kapsule | Informe spam
Hola a todos.

Tengo una pregunta sobre algo que no entiendo de c#. Resulta que la versión
VS.2003 cuando creabas un hilo y desde este intentabas acceder a un control
Textbox, no había problemas. Sin embargo en la versión VS.2005 ya no es
posible porque sino genera una exception. Al parecer si no creas un delegado
para poder implementar el acceso a ese control, no funciona.

Otra opción es activar la propiedad CheckForIllegalCrossThreadCalls = false.
Con esta propiedad desactivamos ese comportamiento y podemos operar como
VS.2003. La verdad es que no se que utilizar, alguien me puede aconsejar? Hay
algun problema si utilizo la propiedad CheckForIllegalCrossThreadCalls en vez
de delegados?. Espero que no porque el estar creando delegados para cada una
de las opciones que quieres implementar, la verdad es que es un coñazo. Por
otro lado pienso que si han hecho este sistema de delegados es por algún
motivo, no?

Un saludo y gracias.

Preguntas similare

Leer las respuestas

#6 kylix2001
09/04/2007 - 19:45 | Informe spam
http://www.codeproject.com/useritem...thread.asp


Hola a todos.

Tengo una pregunta sobre algo que no entiendo de c#. Resulta que la
versión VS.2003 cuando creabas un hilo y desde este intentabas acceder
a un control Textbox, no había problemas. Sin embargo en la versión
VS.2005 ya no es posible porque sino genera una exception. Al parecer
si no creas un delegado para poder implementar el acceso a ese
control, no funciona.

Otra opción es activar la propiedad CheckForIllegalCrossThreadCalls > false. Con esta propiedad desactivamos ese comportamiento y podemos
operar como VS.2003. La verdad es que no se que utilizar, alguien me
puede aconsejar? Hay algun problema si utilizo la propiedad
CheckForIllegalCrossThreadCalls en vez de delegados?. Espero que no
porque el estar creando delegados para cada una de las opciones que
quieres implementar, la verdad es que es un coñazo. Por otro lado
pienso que si han hecho este sistema de delegados es por algún motivo,
no?

Un saludo y gracias.

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida