关于使用System.NoErrMsg

时间:2013-11-08 00:07:11

标签: c++builder c++builder-xe4

我正在学习C ++ Builder XE4中的System.NoErrMsg

从文档中我推断,通过设置NoErrMsg为true,我不会看到错误MessageBox。

以下是我的示例代码。

void __fastcall TForm1::Button1Click(TObject *Sender)
{
    NoErrMsg = true; // System.NoErrMsg

    StrToInt(" "); // make the error purposely
}

但是,当我单击Button1时,上面的代码仍显示Error MessageBox。

我对NoErrMsg的理解不正确吗?

通常如何使用?

1 个答案:

答案 0 :(得分:1)

NoErrMsg适用于runtime errors,例如I / O错误和操作系统错误。 StrToInt()会引发异常。不一样,NoErrMsg不适用于未捕获的例外。