0

我正在研究C++ Builder XE4 中的System.NoErrMsg

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

以下是我的示例代码。

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

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

但是,当我单击 Button1 时,上面的代码仍然显示错误消息框。

我对 NoErrMsg 的理解不正确吗?

平时是怎么使用的?

4

1 回答 1

1

NoErrMsg适用于运行时错误,例如 I/O 错误和操作系统错误。StrToInt()而是引发异常。不是一回事,NoErrMsg也不适用于未捕获的异常。

于 2013-11-10T18:09:50.037 回答