Frage

Ich lerne über System.noerrmsg In C ++ builder xe4.

Aus den Dokumenten schließe ich ab, dass ich das Fehlermeldungsfeld nicht sehen werde, indem ich NoerRMSG true feststelle.

Im Folgenden finden Sie mein Beispielcode.

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

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

Der obige Code zeigt jedoch das Fehlermeldungsfeld an, wenn ich auf die Schaltfläche 1 klicke1.

Ist mein Verständnis von Noerrmsg falsch?

Wie wird es normalerweise verwendet?

War es hilfreich?

Lösung

NoErrMsg gilt für Laufzeitfehler, wie E/A -Fehler und OS -Fehler. StrToInt() stellt stattdessen eine Ausnahme. Nicht dasselbe und NoErrMsg gilt nicht für ungekordene Ausnahmen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top