Autor Thema: Dokumente in Datenbank kopieren  (Gelesen 10925 mal)

Offline Semeaphoros

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.152
  • Geschlecht: Männlich
  • ho semeaphoros - agr.: der Notesträger
    • LIGONET GmbH
Re: Dokumente in Datenbank kopieren
« Antwort #20 am: 13.10.04 - 22:00:48 »
Bernhard, etwa so (Auszug aus dem Error-Handling Fred):

Code
Sub Demo
 On Error Goto ErrHandler
 ... hier der Code
AfterError:
Exit Sub

ErrHandler:
  Print "Es ist ein Fehler aufgetreten"
  Resume AfterError:
End Sub
Jens-B. Augustiny

Beratung und Unterstützung für Notes und Domino Infrastruktur und Anwendungen

Homepage: http://www.ligonet.ch

IBM Certified Advanced Application Developer - Lotus Notes and Domino 7 und 6
IBM Certified Advanced System Administrator - Lotus Notes and Domino 7 und 6

Offline Semeaphoros

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.152
  • Geschlecht: Männlich
  • ho semeaphoros - agr.: der Notesträger
    • LIGONET GmbH
Re: Dokumente in Datenbank kopieren
« Antwort #21 am: 13.10.04 - 22:02:26 »
Und noch etwas: mit dem Exit Sub im Error-Handler wird eines der strengen Gesetze der modularen Entwicklung durchbrochen: dadurch gibt es mehrere Ausstiegspunkte aus dem Modul
Jens-B. Augustiny

Beratung und Unterstützung für Notes und Domino Infrastruktur und Anwendungen

Homepage: http://www.ligonet.ch

IBM Certified Advanced Application Developer - Lotus Notes and Domino 7 und 6
IBM Certified Advanced System Administrator - Lotus Notes and Domino 7 und 6

Offline TMC

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.660
  • Geschlecht: Männlich
  • meden agan
Re: Dokumente in Datenbank kopieren
« Antwort #22 am: 13.10.04 - 22:24:13 »
Jo Jens, so hatte ich das auch in etwa gemeint.

Ich bin teilweise in manchen Routinen noch weitergegangen.

Also am Schluss des eigentlichen Codes ein:

UNDWEG:
 Exit Sub
ERRORHANDLER
  ErrorMsg ("Fähler")
  Resume UNDWEG
End Sub

Die UNDWEG-Marke springe ich auch im Code an, wenn ich abbrechen will (z.B. bei einer Msgbox) anstatt eines Exit Sub/Function

Vorteil: Sollte ich mal eine Sub zu einer Function machen, muss ich nur sehr wenige Stellen ändern. Evtl. muss man außerdem noch was vor dem Exit erledigen, was global gilt, dann kann man das auch dort reinpacken.


**EDIT**
Ich finde diese LS-Diskussionen übrigens immer hochinteressant und kann dabei viel lernen.
<scherzmodus>
Wo wir gerade bei Neugliedungsvorschläge des Forums sind: Ich will da einen extra Bereich "LS-Optimierung"  :D
</scherzmodus>
« Letzte Änderung: 13.10.04 - 22:59:54 von TMC »
Matthias

A good programmer is someone who looks both ways before crossing a one-way street.


Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Dokumente in Datenbank kopieren
« Antwort #23 am: 13.10.04 - 23:30:47 »
Wirklich eine interessante Diskussion, die wir aber in einem eigenen Thread fortführen sollten - das hilft ja dem Thread-Originator Bernd gerade überhaupt nicht weiter (momentan zumindest).

Wer also mag: Bitte neuen Thread erstellen. Wenn das Interesse besteht - ich hätte da auch noch ein paar Anmerkungen ... und wie immer den Willen, scheinbar Bewährtes zu überdenken.

Bernhard

Offline Semeaphoros

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.152
  • Geschlecht: Männlich
  • ho semeaphoros - agr.: der Notesträger
    • LIGONET GmbH
Re: Dokumente in Datenbank kopieren
« Antwort #24 am: 13.10.04 - 23:53:31 »
Matthias hat die Gründe für das Vorgehen präzis genannt, meine Strategie ist praktisch die gleiche wie die von Matthias.

Ein eigener Thread hierfür würde tatsächlich Sinn machen.
Jens-B. Augustiny

Beratung und Unterstützung für Notes und Domino Infrastruktur und Anwendungen

Homepage: http://www.ligonet.ch

IBM Certified Advanced Application Developer - Lotus Notes and Domino 7 und 6
IBM Certified Advanced System Administrator - Lotus Notes and Domino 7 und 6

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Dokumente in Datenbank kopieren
« Antwort #25 am: 13.10.04 - 23:58:20 »
Macht einen neuen Thread auf, wenn Ihr auch Lust habt, das weiter zu diskutieren. Ich finde die Strategie nämlich durchaus nicht stringent (zmindest SO nicht).

Bernhard

Offline TMC

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.660
  • Geschlecht: Männlich
  • meden agan
Re: Dokumente in Datenbank kopieren
« Antwort #26 am: 14.10.04 - 00:18:36 »
Bevor noch ein paar mehr Postings kommen, ob man vielleicht einen Thread eröffnen sollte oder könnte, hab ich das nun gemacht  ;D

Hier geht's weiter:
http://www.atnotes.de/index.php?topic=18825.0
Matthias

A good programmer is someone who looks both ways before crossing a one-way street.


 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz