Wie re-aktivieren Sie die Standard-Fehlerbehandlung in VB6

Ich habe einige code, der mit verschiedenen "On Error Goto" Fehler-Handler an ein paar stellen zu behandeln, einige kaputte hardware von Drittanbietern. Ich war immer ein überlauf-Fehler (gelesen von der Err-variable) in eine routine, die nicht über einen Fehler, Falle aber ist aufgerufen, durch eine routine, die funktioniert. Ich dachte immer, Fehler fallen waren nur gültig in der routine deklariert waren, aber es sieht aus wie ein Fehler in einem Unterprogramm kann es verursachen, zu gehen, um die aufrufende Funktion den Fehler-Falle.

So, ich schaltete die aufrufende Funktion den error trap und fand meine überlauf und alles ist gut. Aber bevor ich das Tat, verbrachte ich einige Zeit versucht zu finden, ein programmmäßiges Weg, um VB um wieder zu seiner Standard-Fehlerbehandlung innerhalb, routine (so würde ich nicht ändern müssen, um außerhalb von code zu Debuggen), aber ich konnte nicht. Der einzige Fehler Befehle, die ich finden konnte:

 On Error GoTo [label] 
On Error Resume Next 
On Error Goto 0 
On Error GoTo -1

alle schalten Sie die manuelle Fehlerbehandlung - gibt es eine Möglichkeit, es zu deaktivieren (zurück auf der VB6-Standard)?

Schreibe einen Kommentar