Domino 9 und frühere Versionen > ND6: Entwicklung
ErrorHandling Problem
fuppy:
Hallo zusammen,
ich habe eine kleines Problem mit dem ErrorHandling in LS. Die Suche habe ich schon gemüht, leider aber dazu nichts gefunden, weil ich auch denke, dass das Probleme eigentlich so banal ist, dass es bis jetzt keiner angesprochen hat.
Nun zu meinem Problem:
Ich möchte in einem Skript genau zwei Fehlersituationen abfangen, zum einen eine mit dem Fehlercode 9, die andere mit Fehlercode 4294
Hier mein Code:
--- Code: ---On Error 9 GoTo ErrorHandler9
On Error 4294 GoTo ErrorHandler4294
....
ErrorHandler9:
'Mailverschicken
Exit Sub
ErrorHandler4294:
'Mailverschicken
Resume Next
--- Ende Code ---
Bei dem Errorcode 9 soll er komplett abbrechen, beim Errorcode 4294 soll er mir nur bescheidgeben, aber trotzdem weitermachen.
Lass ich jetzt das Skript durchlaufen, bekomm ich, obwohl das Skript nicht auf solch einen Fehler läuft, eine Mail dem Fehlercode 0. Im Log finde ich die Meldung: RESUME without error
Wieso springt das Programm in einen der beiden Errorhandler, wenn der Errorcode 0 ist?
Könntet ihr mir vielleicht helfen rauszufinden, an was das liegt?
Vielen Dank!
fuppy
m3:
Ich gehe davon aus, dass VOR den beiden Errorhandlern ein "Exit Sub" steht?
Axel:
Ohne den gesamten Code zu kennen, tippe ich mal darauf, dass dir ein Exit Sub fehlt.
Sub NamederRoutine(...
On Error 9 GoTo ErrorHandler9
On Error 4294 GoTo ErrorHandler4294
....
Exit Sub
ErrorHandler9:
'Mailverschicken
Exit Sub
ErrorHandler4294:
'Mailverschicken
Resume Next
End Sub
Zum Thema Fehlerbehandlung gibt's hier Error Handling in Lotus Script eine ganze Menge Infos.
Axel
DerAndre:
Wie Axel. Aber es wird nur auf Error 4294 reagiert.
On error goto errhandle
.
.
.
.
Errhandle:
' Use the Err function to return the error number and
' the Error$ function to return the error message.
Select Case Err
Case 0
'No Error
Case 9
' deine Aktion
Case 4294
' deine Aktion
Case Else ' Notes Error
' Anderer Fehler
End Select
fuppy:
Hi,
danke für all die schnellen Antworten!
Es war das Exit Sub
Ich sagte ja schon, banal... ;)
Danke euch allen nochmals!
Schönen Tag noch!
Ciao
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln