Domanda

Sto studiando System.noerrmsg In C ++ Builder XE4.

Dai documenti, deduco che impostando Noerrmsg True, non vedrò la casella dei messaggi di errore.

Di seguito è il mio codice di esempio.

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

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

Tuttavia, comunque il codice sopra mostra la casella dei messaggi di errore quando faccio clic sul pulsante1.

La mia comprensione di Noerrmsg è errata?

Come viene normalmente usato?

È stato utile?

Soluzione

NoErrMsg si applica a errori di runtime, come errori I/O ed errori del sistema operativo. StrToInt() solleva invece un'eccezione. Non è la stessa cosa, e NoErrMsg non si applica alle eccezioni non insegnate.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top