[问题] 由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