當前位置:名人名言大全網 - 端午節短信 - 串行端口關閉時,Vb.net掛起。

串行端口關閉時,Vb.net掛起。

當程序響應收到的數據時,我處理這個問題的壹般過程是:

私人?Sub?MyCOMM_DataReceived(ByVal?寄件人?作為?對象,?ByVal?e?作為?

系統。IO . ports . serial datareceivedeventargs)?手柄?MyCOMM。數據接收

如果?IsClosing?然後呢?退出?Sub?如果接口正在關閉串行端口,請退出該過程

嘗試

IsListenning?=?' True '設置接口操作要判斷的正在讀取的標簽。

等待(150)'等待150毫秒。

暗淡?n?作為?龍?=?MyCOMM。字節讀取

暗淡?buf(n?-?1)?作為?字節

嘗試

MyCOMM。讀(buf,?0,?n)

接住?前任?作為?例外

MsgBox("接收短信出錯",“舉止得體。數據接收”)

扔?新的?系統。例外(例如消息)

最後

IsListenning?=?“False”關閉正在讀取的標簽,無論數據是否成功接收。

結束?嘗試

MyCOMM。關閉()

MyCOMM。打開()

做什麽?某物

接住?前任?作為?例外

MyCOMM。關閉()

MyCOMM。打開()

結束?嘗試

結束?潛水艇

受保護?Sub?等等(ByVal?毫秒?作為?整數)

暗淡?tmpNow?作為?約會?=?現在

什麽時候?現在。減去(tmpNow)。毫秒?& lt?毫秒

申請。DoEvents()

結束?在…期間

結束?Sub希望能有所幫助。