31. juli 2006 - 13:01Der er
6 kommentarer og 1 løsning
errorhandling i vb
hey...
har lige en spørgesmål, vedr det her errorhandling.... kan man håndtere errorhandling i en løkke ?.... se eks. forleden.
kode eks.
Sub test() On Error GoTo ErrorHandler
For i = 0 To F - 1 x = noget kode som fejler nogen gange.....! MsgBox "denne besked skal kun vises når der_ ikke kommer fejl i X, men i det her tildfældet _ bliver det altid vist :( "
Next
Exit Sub ErrorHandler: Select Case Err.Number Case 8015 MsgBox "Denne besked bliver vist når der er den type fejl i x osv..." Resume Next Case Else out.Append Err.Number Resume Next Exit Sub
jeg prøver lige at forklare igen....(er nemlige ikke så god til forklaringer)
Sub test() On Error GoTo ErrorHandler dim a as string
a = "besked sendt til F" b = "besked kunne ikke sendes til F" F = "Computer på netwærket"
For i = 0 To F - 1 x = send besked til F MsgBox a
Next
Exit Sub ErrorHandler: Select Case Err.Number Case 8015 MsgBox b Resume Next Case Else out.Append Err.Number Resume Next Exit Sub
End Select End Sub
sådan ser outputet ud på programmet når der skal sendes 2 beskeder hvor den første fejler og giver msgbox b og ligeefter a .... "besked kunne ikke sendes til F" "besked sendt til F"
Exit Sub ErrorHandler: Select Case Err.Number Case 8015 MsgBox b fejl= 1
Resume Next Case Else out.Append Err.Number Resume Next Exit Sub
End Select End Sub
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.