Código:
Siendo Tmp un Timer.Private Sub EsperarMoneda() Hilo_Puerto = New Threading.Thread(AddressOf LeerPuerto) Hilo_Puerto.Start() End Sub Private Sub LeerPuerto() If Puerto_Serie.Read() ObtenerDatos() End If End Sub Dim frm_datos As New F_Datos() frm_datos.ShowDialog() Tmp.Start()
Pues bien la ejecución, llega al Start del timer, pero después continua en LeerPuerto y sale de dicho procedimiento, por lo que los "ticks" del timer ya no se ejecutan. Es como si saliese del Hilo y como el code está dentro del mismo pues ya no hiciese los ticks,
Entonces lo que me gustaría es que ObtenerDatos, lo ejecutase ya el programa principal y no el Hilo, pero lo hiciese cuando el Hilo mandase una especie de evento o algo así.
¿Alguna sugerencia de como hacer ésto?
Muchas gracias.