Esta es una de las primeras sorpresas del nuevo framework y por supuesto el primer tropezon al trabajar con Visual Studio 2005. Por el momento no voy a detallar el cambio de concepto en tanto al manejo y ejecucion de hilos desde nuestra aplicacion. Pero si que creo sumamente importante explicar como realizar un invoke a una funcion que refresque por ejemplo un ‘label’ con la información recibida por el disparo de un evento de otro threat.
Imaginando que recibimos el disparo del evento del puerto serie cuando recibimos datos que queremos visualizar en una etiqueta ..
‘
‘En tiempo de definiciones
Delegate Sub Refrescar
‘
‘En tiempo de Carga
Addhandler SerialPort.Respuesta, AddressOf RecibeDatos
‘Funcion de recibir los datos
Private Sub RecibeDatos
DatosRecibidos = SerialPort.ReadExisting
Me.Label1.Invoke(New Refrescar(AddressOf ActualizarDatos))
End Sub
‘Funcion de recibir los datos
Private Sub ActualizarDatos
Label1.Text = DatosRecibidos
End Sub