Об использовании System.NoErrMsg
Я учусь о System.NoErrMsg в C++ Builder XE4.
Из документов я делаю вывод, что, установив NoErrMsg в true, я не увижу ошибку MessageBox.
Ниже приведен мой пример кода.
void __fastcall TForm1::Button1Click(TObject *Sender)
{
NoErrMsg = true; // System.NoErrMsg
StrToInt(" "); // make the error purposely
}
Тем не менее, приведенный выше код показывает окно сообщения об ошибке, когда я нажимаю кнопку Button1.
Мое понимание NoErrMsg неверно?
Как это обычно используется?
1 ответ
Решение
NoErrMsg
применяется к ошибкам во время выполнения, таким как ошибки ввода-вывода и ошибки ОС. StrToInt()
вместо этого выдвигает исключение. Не то же самое, и NoErrMsg
не относится к неисследованным исключениям.