NoErrMsg
aplica-se a erros de tempo de execução, como erros de E/S e erros do sistema operacional. StrToInt()
levanta uma exceção. Não é a mesma coisa, e NoErrMsg
não se aplica a exceções não capturadas.
Sobre o uso do System.noerrmsg
-
29-07-2022 - |
Pergunta
Estou estudando sobre System.noerrmsg no construtor C ++ XE4.
A partir dos documentos, deduzir que, ao definir o Noerrmsg True, não verei o erro de mensagem de erro.
A seguir, está o meu código de amostra.
void __fastcall TForm1::Button1Click(TObject *Sender)
{
NoErrMsg = true; // System.NoErrMsg
StrToInt(" "); // make the error purposely
}
No entanto, ainda o código acima mostra a caixa de mensagem de erro quando clico em Button1.
Meu entendimento de Noerrmsg está incorreto?
Como é normalmente usado?
Solução
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow