请问在这样一个异常里,如何捕获到访问硬件方面的异常?
我的程序里是要访问一个硬件的板卡的,硬件板卡装上之后,有它的驱动程序,安装上,我程序要访问它,它有一个对应的OCX控件的。通过控件对象名可以操作。现在是想,如果一旦访问它的时候,这个硬件没有插上,要去捕获它。
我的代码是这样的:
try
{
short i;
i = P144DIO1-> Init(0);//关键出问题的这句,假如硬件在的,肯定没问题,如果没有插上,它就跳出“Initalize Device Faily”,捕捉不到?
Caption = i;
}
catch(Exception & e)
{
edtTipInfo-> Text = e.Message;
}
请问如何捕捉?
[解决办法]
那就是驱动的问题了
1.可能是驱动中本身将异常捕捉了,并显示了出错框
2.驱动没有抛出异常,只是用了出错提示
看看驱动的说明,有没有其它的方法判硬件是否插上