Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 2 odgovora
  • 1.469 pregleda

Najnovija ↓

DataReceived event, zamrzavanje forme 12.05.2011. u 18:34 · pre 188 meseci #1
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.

Re: DataReceived event, zamrzavanje forme 12.05.2011. u 20:28 · pre 188 meseci #2
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.
Re: DataReceived event, zamrzavanje forme 16.05.2011. u 21:28 · pre 188 meseci #3
Ako budete imali oaj problem ili ovaj predlog odgore ili umesto Invoke, koristite BeginInvoke.
Pozdrav
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme