質問

私は勉強しています system.noerrmsg C ++ビルダーXE4で。

ドキュメントから、noerrmsgを真に設定することで、エラーメッセージボックスが表示されないと推測します。

以下は私のサンプルコードです。

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