为什么 我的异常扑捉不到?
字段FNumber不允许空
代码如下:
try
{
frm_s_xjd_n->adoqry_xjd_cp->FieldByName("FNumber")->AsInteger=Edit1->Text; // 字段FNumber不允许空;
}
catch(Exception& e)
{
ShowMessage(e.Message.c_str() );
}
当我在Edit1中输入空时(也就是不输任何东西)。那么就变成了把空值输到FNumber字段中了,于是就发生异常错误了。可是为什么我在catch中抓不到呢?
我把catch(Exception& e)换成catch(...)也不行,不知道是怎么回事,请高手指点,先谢了。