» »

[VB Express] program zmrzne

[VB Express] program zmrzne

mNeRo ::

pozdravljeni.
program mi ob zagonu odcita vse mozne COM porte in mi jih da u ComboBox. nato si iz tega zberem en COM port in zacnem posiljat nanj podatke. izkaze se, da ce ne izberem pravega ( tistega kjer imam napravo) program zmrzne. kako bi se temu izognil? oz. kako bi naredil da ce nebi izbral pravega porta bi lahko mirno naprej izbraw naslednjega? ...tako da bi recimo pocekiru vse brez skrbi....

koda:

With mySerialPort
.PortName = ComboBox1.SelectedItem
.Open()
If mySerialPort.IsOpen Then ''vsak port se vedno opdre, tako da s tem ne resim nc
.Write("AT" & vbCr)
.Write("AT+CPIN?" & vbCr)
Else
Label1.Text = ("Port ni odprt")
End If
End With

poskusal sem ze nekaj s stavki: try, catch.....a brez uspeha. mogoce jih nisem dobro nastavil. zal mi program zmrzne, brez da bi mi javil vrsto napake :(

LP

mHook ::

Poskusi ga odpreti v novi niti (Thread) in če se ne zgodi nič v 5 sekundak ubij thread... ne vem pa če je to najboljša/prava rešitev.

mNeRo ::

popravljeno! nastimal sem "ReadTimeout" in zanko try-catch.... pa je steklo :D


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

[Java] Urejanje baze z JTable

Oddelek: Programiranje
81023 (807) vonNeumann
»

c# datagridview in combox

Oddelek: Programiranje
131220 (1108) OmegaM
»

[Visual C#] TableAdapter

Oddelek: Programiranje
61153 (1029) detroit
»

pošiljanje SMS C#

Oddelek: Programiranje
133162 (2655) Neon87
»

[VB] Komunikacija s serijskimi napravami

Oddelek: Programiranje
412320 (1594) mNeRo

Več podobnih tem