73 Stimmen

Was bewirkt die Anweisung "On Error Resume Next"?

Ich kam zu einigen VBScript-Beispielen, und ich sah die Anweisung On Error Resume Next grundsätzlich am Anfang des Drehbuchs.

Was bewirkt es?

9 Stimmen

Es handelt sich um eine sehr mächtige, aber gefährliche Syntax. Seien Sie sehr vorsichtig bei ihrer Verwendung.

3 Stimmen

Das macht jetzt mehr Sinn. Nach einigen Funktionen, die in einem Fehler enden können. Sie haben eine Funktion namens checkError nach ihnen.

6 Stimmen

Ja, es ist 2018, aber das ist immer noch gültig - On Error Resume Next ist so, als würde man sagen: "Ich denke, das Ding sollte funktionieren, aber wenn es nicht funktioniert, dann tut so, als ob es funktioniert". in Wirklichkeit bereitet das zukünftigen Betreuern viel Kopfzerbrechen. vermeiden Sie das um jeden Preis.

3voto

Chandralal Punkte 559

On Error Statement - Legt fest, dass beim Auftreten eines Laufzeitfehlers die Kontrolle an die Anweisung geht, die unmittelbar auf die Anweisung folgt. Wie auch immer das Err-Objekt gefüllt wurde (Err.Number, Err.Count usw.).

0voto

LunarHunter Punkte 75

On Error Resume Next bedeutet, dass bei einem Fehler mit der nächsten Zeile fortgefahren wird, um fortzufahren.

Wenn Sie z.B. den Try-Block ausprobieren, wird das Skript angehalten, wenn ein Fehler auftritt.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X