문제

나는 공부하고있다 System.noerrmsg C ++ 빌더 XE4에서.

문서에서, 나는 noerrmsg true를 설정함으로써 오류 메시지 상자를 보지 못할 것이라고 추론합니다.

다음은 내 샘플 코드입니다.

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

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

그러나 위의 코드는 Button1을 클릭하면 오류 메시지 상자를 보여줍니다.

noerrmsg에 대한 나의 이해가 잘못 되었습니까?

일반적으로 어떻게 사용됩니까?

도움이 되었습니까?

해결책

NoErrMsg 적용됩니다 런타임 오류, I/O 오류 및 OS 오류와 같은. StrToInt() 대신 예외를 제기합니다. 같은 것이 아닙니다 NoErrMsg 가입하지 않은 예외에는 적용되지 않습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top