Cuestión : VB.net: Elementos accesing de la otra clase (probablemente otro de la forma del problema hilo de rosca)

Hola allí, he construido un programa muy simple en el
I de VB.net tengo un objeto del puerto serial que tiene un oyente para event.
The que los datos entrantes se pasan a otra función que procese it.

Now quiero demostrar que el resultado del proceso en un textbox en el form.
It parece imposible y pienso que la razón es que el oyente funciona en otro hilo de rosca de el que está para la forma, y puesto que la función que procesa los datos se llama del oyente, también pertenece a ese otro hilo de rosca. ¿Por lo tanto no tiene ningún conocimiento de las ideas de las formas existence.

Any en cómo puedo superar este problema?

thanks
class= del

Respuesta : VB.net: Elementos accesing de la otra clase (probablemente otro de la forma del problema hilo de rosca)

Declarar un acontecimiento de encargo en su clase del puerto serial que pase la información HACIA FUERA a la forma.

Cuando el caso de su clase se crea en la forma usted utiliza AddHandler () para atar con alambre encima de un método en la forma para manejar ese acontecimiento.

El formar del hilo de rosca se puede hacer generalmente en una de tres maneras:
(1) dentro de la forma:  Uso Me.InvokeRequired () a lo largo del Me.Invoke () y de un delegado.
(2) dentro de la clase del puerto serial: Encapsular un control de BackgroundWorker () y dejarlo formar para vía el acontecimiento de ProgressChanged ().
(3) dentro de la clase del puerto serial: Utilizar un SynchronizationContext () para cambiar los hilos de rosca antes de levantar el acontecimiento.

Algunos ejemplos de las varias técnicas aquí:
http://www.experts-exchange.com/Programming/Languages/.NET/Visual_Basic.NET/Q_26253934.html
http://www.experts-exchange.com/Programming/Languages/.NET/Visual_Basic.NET/Q_24295878.html
Otras soluciones  
 
programming4us programming4us