Pregunta

Estoy estudiando sobre System.NoerrmSg En C ++ Builder XE4.

De los documentos, inferir que al configurar noErrmsg es verdadero, no veré el cuadro de mensaje de error.

El siguiente es mi código de muestra.

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

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

Sin embargo, todavía el código anterior muestra el cuadro de mensaje de error cuando hago clic en el botón1.

¿Es incorrecta mi comprensión de NOERRMSG?

¿Cómo se usa normalmente?

¿Fue útil?

Solución

NoErrMsg se aplica a Errores de tiempo de ejecución, como errores de E/S y errores del sistema operativo. StrToInt() plantea una excepción en su lugar. No es lo mismo, y NoErrMsg no se aplica a las excepciones no capturas.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top