Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
De uitvoering wordt hervat nadat een foutafhandelingsroutine is voltooid.
We raden u aan om waar mogelijk gestructureerde uitzonderingsafhandeling in uw code te gebruiken, in plaats van ongestructureerde uitzonderingsafhandeling en de On Error en Resume instructies te gebruiken. Zie Proberen voor meer informatie ... Vangen... Tot slot verklaring.
Syntaxis
Resume [ Next | line ]
generator
Resume
Vereist. Als de fout is opgetreden in dezelfde procedure als de fouthandler, wordt de uitvoering hervat met de instructie die de fout heeft veroorzaakt. Als de fout in een aangeroepen procedure is opgetreden, wordt de uitvoering hervat op de instructie die voor het laatst uit de procedure met de foutafhandelingsroutine is aangeroepen.
Next
Optioneel. Als de fout is opgetreden in dezelfde procedure als de fouthandler, wordt de uitvoering hervat met de instructie direct na de instructie die de fout heeft veroorzaakt. Als de fout in een aangeroepen procedure is opgetreden, wordt de uitvoering hervat met de instructie direct na de instructie die voor het laatst is opgeroepen uit de procedure die de routine voor foutafhandeling (of On Error Resume Next instructie) bevat.
line
Optioneel. De uitvoering wordt hervat op de regel die is opgegeven in het vereiste line argument. Het line argument is een regellabel of regelnummer en moet zich in dezelfde procedure bevinden als de fouthandler.
Opmerkingen
Notitie
We raden u aan om waar mogelijk gestructureerde uitzonderingsafhandeling in uw code te gebruiken in plaats van ongestructureerde uitzonderingsafhandeling en de On Error instructies Resume te gebruiken. Zie Proberen voor meer informatie ... Vangen... Tot slot verklaring.
Als u een Resume andere instructie gebruikt dan in een foutafhandelingsroutine, treedt er een fout op.
De Resume instructie kan niet worden gebruikt in een procedure die een Try...Catch...Finally instructie bevat.
Opmerking
In dit voorbeeld wordt de Resume instructie gebruikt om de verwerking van fouten in een procedure te beƫindigen en de uitvoering te hervatten met de instructie die de fout heeft veroorzaakt. Foutnummer 55 wordt gegenereerd om het gebruik van de Resume instructie te illustreren.
Sub ResumeStatementDemo()
On Error GoTo ErrorHandler ' Enable error-handling routine.
Dim x As Integer = 32
Dim y As Integer = 0
Dim z As Integer
z = x / y ' Creates a divide by zero error
Exit Sub ' Exit Sub to avoid error handler.
ErrorHandler: ' Error-handling routine.
Select Case Err.Number ' Evaluate error number.
Case 6 ' "Divide by zero" error.
y = 1 ' Sets the value of y to 1 and tries the calculation again.
Case Else
' Handle other situations here....
End Select
Resume ' Resume execution at same line
' that caused the error.
End Sub
Vereisten
Naamruimte:Microsoft.VisualBasic
Vergadering: Visual Basic Runtime Library (in Microsoft.VisualBasic.dll)