Domino 9 und frühere Versionen > ND6: Entwicklung
Dokumente in Datenbank kopieren
koehlerbv:
--- Zitat von: Semeaphoros am 13.10.04 - 17:52:32 ---Sag ich ja, dass mans auch so abfackeln kann. Unschön die kopierten Code-Zeilen, da würde ich anders agieren.
--- Ende Zitat ---
Ich hätte das Konstrukt ganz anders aufgebaut. Angedeutet habe ich es ja schon, aber Bernd kämpft erstmal noch mit den Basics, und da wollte ich den Thread jetzt nicht "überfrachten".
--- Zitat von: Semeaphoros am 13.10.04 - 17:52:32 ---Und ebenfalls unschön das Aussteigen aus der Errorroutine mit Exit Sub. Stimmt, dass das den Errorstatus zurücksetzt (bzw. im Grunde genommen ist er das schon durch das On Error), da würde ich jetzt trotzdem mit einem Resume blabla rausgehen.
--- Ende Zitat ---
On Error setzt nicht zwangsläufig den ErrorCode zurück. Ausserdem sollte - wie von mir angedeutet (Function ...) - der Erfolgsstatus der Routine an die aufrufende zurückgemeldet werden.
Und: Resume wohin ? Wozu ? Der Fehlerzustand wurde bearbeitet - das ist ja die eigentliche Aufgabe des ErrorHandlers. Die aufrufende Routine muss nun mit dem Erfolgsstatus der Unterroutine zurechtkommen und das Ergebnis entsprechend bearbeiten. Im einfachsten Fall ist das eine Erfolgs-/Misserfolgs-Situation, kann aber natürlich auch komplexer sein.
Bernd ist aber gut beraten, wenn er spätestens jetzt den von Dir schon erwähnten ErrorHandling-Beitrag liest, damit er unsere Nebendiskussion auch verstehen kann.
Bernhard
Semeaphoros:
Jo, den Beitrag brauchts dazu
TMC:
Um eine Errorroutine zu verlassen, gefällt mir persönlich auch Resume XYZ besser als ein Exit Sub/Function - aber das ist wohl auch Geschmackssache (wie z.B. bei Msgbox die einzelnen Nicht-String-Glieder in ein CStr packen oder auch nicht, wie letztens diskutiert :) - hier bevorzuge ich die Variante ohne CStr [ganz ohne Nachteile]).
koehlerbv:
Ich frag' dann halt eben nochmal: Resume WAS ?
Bernhard
Notestime:
Jo, danke erstmal!!!!
Ich schau mir die "Abhandlung" über das Errorhandling jetzt mal in Ruhe an.
Viele Grüße
Bernd
Navigation
[0] Themen-Index
[#] Nächste Seite
[*] Vorherige Sete
Zur normalen Ansicht wechseln