作者ching99 (只要食物不要胖)
看板C_Sharp
标题[问题] 由RS232收讯号无法再TEXT显示成功讯息
时间Thu Jan 22 15:18:45 2015
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://webptt.com/cn.aspx?n=bbs/C_Sharp/M.1421911128.A.B79.html
1F:→ KanoLoa: 让catch把错误资讯叫出来参考,不然不是白用catch了 01/22 15:24
2F:→ ching99: 请问要如何catch出来? 十分感谢 01/22 15:27
3F:→ ching99: 因为我用DEBUG模式 也完全看不出来 没有任何的错误输出 01/22 15:27
4F:→ ching99: 'TextFromRs232.Text' 掷回类型 'System.InvalidOperatio 01/22 15:29
5F:→ ching99: 的例外状况 <---这是DEBUG看到的 01/22 15:29
6F:→ KanoLoa: try catch msdn 关键字 01/22 15:49
7F:推 johnpage: Recieve的引发条件设定??? 01/22 16:09
8F:→ johnpage: 删掉 recieved_data = serial.ReadExisting() 01/22 16:10