Autor Thema: Fehler 5613  (Gelesen 3103 mal)

Offline littleS

  • Junior Mitglied
  • **
  • Beiträge: 78
Fehler 5613
« am: 27.04.05 - 09:30:45 »
Hallo,

ich versuche folgenden sourcecode zu verstehen:

Code
myerrhandle:
	
   If Err = 5613 Then
      Resume Next
   Else	
      Messagebox ".... " & Erl & ": " & Error$
   End If
	
End Sub

Ich hab keine Ahnung was dieser Fehler 5613 sein soll. In der Designerhilfe hab ich bisher nichts gefunden, für Tips wie ich solche Nummern in eine aussagekräftigere Fehlermeldung umwandeln kann, wäre ich dankbar.

s.
« Letzte Änderung: 27.04.05 - 10:22:12 von littleS »

Glombi

  • Gast
Re: Fehler 5613
« Antwort #1 am: 27.04.05 - 09:57:35 »
Den Text der Meldung liefert Error$

Was jetzt 5613 ist kann ich nicht sagen. Offenbar eher kein Fehler wegen Resume Next.

Der Programmierer war nachlässig, da er keine Kommentare geschrieben hat.

Andreas

Marinero Atlántico

  • Gast
Re: Fehler 5613
« Antwort #2 am: 27.04.05 - 10:04:32 »
Verändere das in:
Code
If Err = 5613 Then
      print "Fehler: " & Error$ & "(" & Cstr(Err) & ") in Zeile:" & cstr(Erl)
      Resume Next
   Else
      Messagebox ".... " & Erl & ": " & Error$
   End If
dann siehst du entweder in der Statuszeile (Client-Agent) oder in der Log.nsf eine Erklärung für den Fehler sowie die Zeile, wo dieser aufgetreten ist.
Ich würde den Programmierer nicht als nachlässig bezeichnen, sondern als *real asshead*

Offline Mark³

  • Senior Mitglied
  • ****
  • Beiträge: 386
  • Geschlecht: Männlich
  • Nordisch by Nature
    • Das Leben aus der Sicht eines Menschen
Re: Fehler 5613
« Antwort #3 am: 27.04.05 - 10:19:41 »
oder verwende die OpenLog-Datenbank von openntf und schreibe das so:
Code
If Err = 5613 Then
      Call LogError
      Resume Next
   Else
      Messagebox LogError
   End If

 ;)
sagt Mark.



slowfood.de

Offline littleS

  • Junior Mitglied
  • **
  • Beiträge: 78
Re: Fehler 5613
« Antwort #4 am: 27.04.05 - 10:21:23 »
Danke das hat mir geholfen.

s.

PS:
Zitat
Ich würde den Programmierer nicht als nachlässig bezeichnen, sondern als *real asshead*

Ihn so zu nennen, verkneife ich mir jetzt mal  ;D

Offline Semeaphoros

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.152
  • Geschlecht: Männlich
  • ho semeaphoros - agr.: der Notesträger
    • LIGONET GmbH
Re: Fehler 5613
« Antwort #5 am: 27.04.05 - 10:37:52 »
Ok, Dokumentation wäre gut gewesen ...

Was eine Errormeldung soll, wenn sie nicht auftritt, lässt sich leicht mit dem Befehl

 error  ErrNo

feststellen.

Error 5613

liefert: User Defined Error ....


Tja, da muss man wohl mal hingehen und im Quellcode weiter nachschauen, wo und wie der ausgelöst wird.
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

Glombi

  • Gast
Re: Fehler 5613
« Antwort #6 am: 27.04.05 - 10:45:40 »
Die Standardfehlermeldungen und -nummern von Notes findet man im Notes-Programmverzeichnis in den Dateien
lserr.lss, lsxbeerr.lss, lsxuierr.lss

Fehlernummer über 5000 gibt es da nicht.

Andreas

Offline Mark³

  • Senior Mitglied
  • ****
  • Beiträge: 386
  • Geschlecht: Männlich
  • Nordisch by Nature
    • Das Leben aus der Sicht eines Menschen
Re: Fehler 5613
« Antwort #7 am: 27.04.05 - 10:56:15 »

Error 5613

liefert: User Defined Error ....


besser wäre wohl:

Code
User Undefined Error...
???
sagt Mark.



slowfood.de

Offline Semeaphoros

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.152
  • Geschlecht: Männlich
  • ho semeaphoros - agr.: der Notesträger
    • LIGONET GmbH
Re: Fehler 5613
« Antwort #8 am: 27.04.05 - 10:58:28 »
Wieso?

User defined error heisst schlicht und einfach, diese Errornummer darf vom  Entwickler für eigene Fehlermeldungen - die mit Error xxxx auszulösen sind - verwendet werden. Die Meldung ist schon richtig, setzt aber voraus, dass der "User" = Entwickler auch tatsächlich seine Aufgaben macht. Man kann dem auch noch einen Error-Text mitgeben ....
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: Fehler 5613
« Antwort #9 am: 27.04.05 - 20:59:39 »
Was im o.g. Code auch noch fehlt ist ein Resume.
Denn sonst kommt zusätzlich zur Fehlermeldung noch eine weitere Msgbox, dass Resume fehlt (oder so ähnlich...).
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: Fehler 5613
« Antwort #10 am: 27.04.05 - 21:23:58 »
"No Resume" nöhlt dann Notes.

Alternativ kann man auch vor dem End Sub nach "myerrhandle" auch ein "Exit Sub" verwenden - das killt den error state ebenso.

Noch ein Tip an das "kleine S": Durchsuche doch mal die DB-Synopse ("Datei - Datenbank - Gestaltungsübersicht") - oder, wenn Du gut ausgestattet bist, mit dem Teamstudio Analyzer - nach dem Vorkommen von "5613" im Quelltext. Da diese Fehlernummer nicht von Notes intern vergeben wird, muss dieser Error code ja auch irgendwo gesetzt werden.

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: Fehler 5613
« Antwort #11 am: 27.04.05 - 22:33:54 »
Genau, irgendwo müsste der gesetzt werden, es sei denn, der kommt von einer externen DLL (LSX .... oder so)
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

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz