Das Notes Forum
Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: MrMagoo am 08.07.04 - 09:29:01
-
Hallo,
Frage, gibt es in Lotus Script die Möglichkeit, beim auftreten einer Fehlermeldung einfach zum nächsten Dokument zu springen?
Also ich lasse in einer collection einige If Abfragen laufen um dann Anhänge abzuspeichern. Wenn der Agent dann zum Beispiel Probleme beim abspeichern eines Anhangs hat, möchte ich nichht das es ein Pop Up mit Fehlermeldung gibt, sondern das zum nächsten Dok gesprungen wird.
Ist das möglich
Danke
-
Schau doch mal die "On Error" Funktion an in der Designer help.
Du kannst Deine eigenen Fehlerbehandlungsroutinen schreiben.
-
Danke umi,
guter Tip:
einfach am Anfang des Agenten folgendes eintragen:
On Error Resume Next
und des wars
-
Na ja, dafür sind dann aber auch alle anderen Fehlermeldungen weg, ich würd mir das schon nochmal überlegen und das nur vor dem entsprechenden Statement machen und danach wieder ein on error goto 0, sonst wirst Du Dich eines Tages ganz gewaltig am Kopf kratzen
-
@Axel:
Das ist aber äusserst unsauber, da jetzt jeder Laufzeitfehler übergangen wird, was fatale Folgen haben kann.
Wenn Du die von Dir erwartete Fehlersituation schon nicht anders abfangen kannst, dann solltest Du einen normalen ErrorHandler haben (wie jede andere LS-Routine auch) und nur genau vor "Deiner Stelle" ein On Error Resume Next einfügen und dies sofort nach der fraglichen Operation wieder auf den normalen ErrorHandler zurückbiegen.
Bernhard
-
Oder wenn Du die Fehlernummer XYZ kennst:
On Error XYZ resume next
-
in diesem Falle reicht das eigentlich, er macht im Prinzip nur 1 Sache.
Die Fehlermeldung ist je nach Dokument bzw. Form immer eine andere, also kann ich das so nicht genau definieren.