[問題] 由RS232收訊號無法再TEXT顯示成功訊息

看板C_Sharp (C#)作者 (只要食物不要胖)時間10年前 (2015/01/22 15:18), 編輯推噓1(107)
留言8則, 3人參與, 最新討論串1/2 (看更多)
private void Recieve(object sender, System.IO.Ports.SerialDataReceivedEventArgs e) { try{ recieved_data = serial.ReadExisting(); TextFromRs232.Text = "received"; Thread.Sleep(16); } catch {} } 當RS232的傳訊號過來時 我希望在我的textbox TextFromRs232能夠顯示收到 可是當訊號傳進來的時候 程式跑到TextFrom 那一行會直接跳到catch 為什麼會這樣呢? 新手感謝您的解答 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.132.204.227 ※ 文章網址: https://www.ptt.cc/bbs/C_Sharp/M.1421911128.A.B79.html

01/22 15:24, , 1F
讓catch把錯誤資訊叫出來參考,不然不是白用catch了
01/22 15:24, 1F

01/22 15:27, , 2F
請問要如何catch出來? 十分感謝
01/22 15:27, 2F

01/22 15:27, , 3F
因為我用DEBUG模式 也完全看不出來 沒有任何的錯誤輸出
01/22 15:27, 3F

01/22 15:29, , 4F
'TextFromRs232.Text' 擲回類型 'System.InvalidOperatio
01/22 15:29, 4F

01/22 15:29, , 5F
的例外狀況 <---這是DEBUG看到的
01/22 15:29, 5F

01/22 15:49, , 6F
try catch msdn 關鍵字
01/22 15:49, 6F

01/22 16:09, , 7F
Recieve的引發條件設定???
01/22 16:09, 7F

01/22 16:10, , 8F
刪掉 recieved_data = serial.ReadExisting()
01/22 16:10, 8F
文章代碼(AID): #1KmAHOjv (C_Sharp)
文章代碼(AID): #1KmAHOjv (C_Sharp)