[ mish_ns @ 12.05.2011. 17:34 ] @
Pozdrav svima.

Imam sledecu situaciju. login forma se otvara kao startup, posle nje se otvara glavna forma (login se skriva Hide()), koja odmah startuje DataReceived event serijskog porta. E sad posto se on izvrsava u posebnoj niti desava mi se nekad da, kada pkusam da zatvorim glavnu formu ona se 'zamrzne'. Mislim da mi ostaje aktivna nit od porta i zbog toga ne mogu da zatvorim tu formu.
Jel ima nacina da se ta nit abortuje prilikom zatvaranja forme?
U pitanju je vb. Probao sam sa Application.Exit nije pomoglo, a i nije mi cilj zatvoriti i login formu.

[ mish_ns @ 12.05.2011. 19:28 ] @
Izgleda da je resenje da se pre SerialPort.Close() stavi SerialPort.DiscardInBuffer

Cini mi se da je problem sto u jednoj niti (datareceived) pokusavam da update/ujem kontrolu na glavnoj formi, a u glavnoj formi u tom trenutku pokusavam da zatvorim port.

Probacu sutra na poslu pa javljam sta sam uradio.
[ mish_ns @ 16.05.2011. 20:28 ] @
Ako budete imali oaj problem ili ovaj predlog odgore ili umesto Invoke, koristite BeginInvoke.
Pozdrav