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

作者: ching99 (只要食物不要胖)   2015-01-22 15:18:45
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
為什麼會這樣呢?
新手感謝您的解答
作者: KanoLoa (卡)   2015-01-22 15:24:00
讓catch把錯誤資訊叫出來參考,不然不是白用catch了
作者: ching99 (只要食物不要胖)   2015-01-22 15:27:00
請問要如何catch出來? 十分感謝因為我用DEBUG模式 也完全看不出來 沒有任何的錯誤輸出'TextFromRs232.Text' 擲回類型 'System.InvalidOperatio的例外狀況 <---這是DEBUG看到的
作者: KanoLoa (卡)   2015-01-22 15:49:00
try catch msdn 關鍵字
作者: johnpage (johnpage)   2015-01-22 16:09:00
Recieve的引發條件設定???刪掉 recieved_data = serial.ReadExisting()

Links booklink

Contact Us: admin [ a t ] ucptt.com