首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

请教在这样一个错误里,怎么捕获到访问硬件方面的错误

2012-02-27 
请问在这样一个异常里,如何捕获到访问硬件方面的异常?我的程序里是要访问一个硬件的板卡的,硬件板卡装上之

请问在这样一个异常里,如何捕获到访问硬件方面的异常?
我的程序里是要访问一个硬件的板卡的,硬件板卡装上之后,有它的驱动程序,安装上,我程序要访问它,它有一个对应的OCX控件的。通过控件对象名可以操作。现在是想,如果一旦访问它的时候,这个硬件没有插上,要去捕获它。
我的代码是这样的:
  try
      {

            short   i;
            i   =   P144DIO1-> Init(0);//关键出问题的这句,假如硬件在的,肯定没问题,如果没有插上,它就跳出“Initalize   Device   Faily”,捕捉不到?
            Caption   =   i;
      }
      catch(Exception   &   e)
      {
            edtTipInfo-> Text   =   e.Message;
      }
请问如何捕捉?

[解决办法]
那就是驱动的问题了
1.可能是驱动中本身将异常捕捉了,并显示了出错框
2.驱动没有抛出异常,只是用了出错提示
看看驱动的说明,有没有其它的方法判硬件是否插上

热点排行