Das Notes Forum

Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: MrMagoo am 08.07.04 - 09:29:01

Titel: Fehlermeldung unterdrücken
Beitrag 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
Titel: Re:Fehlermeldung unterdrücken
Beitrag von: umi am 08.07.04 - 10:33:02
Schau doch mal die "On Error" Funktion an in der Designer help.
Du kannst Deine eigenen Fehlerbehandlungsroutinen schreiben.
Titel: Re:Fehlermeldung unterdrücken
Beitrag von: MrMagoo am 08.07.04 - 11:35:33
Danke umi,

guter Tip:

einfach am Anfang des Agenten folgendes eintragen:

On Error Resume Next

und des wars
Titel: Re:Fehlermeldung unterdrücken
Beitrag von: Semeaphoros am 08.07.04 - 11:36:57
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
Titel: Re:Fehlermeldung unterdrücken
Beitrag von: koehlerbv am 08.07.04 - 11:39:00
@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
Titel: Re:Fehlermeldung unterdrücken
Beitrag von: umi am 08.07.04 - 11:45:52
Oder wenn Du die Fehlernummer XYZ kennst:

On Error XYZ resume next
Titel: Re:Fehlermeldung unterdrücken
Beitrag von: MrMagoo am 08.07.04 - 11:51:27
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.