Autor Thema: NotesItem übergeben  (Gelesen 3584 mal)

Offline Cypher

  • Frischling
  • *
  • Beiträge: 4
  • Geschlecht: Männlich
  • Rrrrrrrrrrrrrrrr.......
NotesItem übergeben
« am: 26.10.04 - 15:30:58 »
Hallo miteinander!

Ich habe eine selbstgeschriebene Funktion, die ein NotesItem-Objekt zurückgeben soll.
Dieses wird jedoch nicht korrekt aufgefangen; die Variable ist leer.

Function ItemText(ItemName As String) As String
   Dim Item As NotesItem    
   Dim s As String
   
   Set Item = OptItem(ItemName)
   
' Die Item-Variable ist leer.
   s= Item.Text
   
   ItemText= s
End Function


Function OptItem(ItemName As String) As NotesItem
   Dim doc As NotesDocument
   Dim Item As NotesItem
   
   Set doc = OptDoc   
' Ebenfalls eine selbstgeschriebene Funktion, die jedoch funktioniert
   Set Item = doc.GetFirstItem(ItemName)
   
   Set OptItem=Item
End Function


Was ist daran falsch?
(Kann man überhaupt NotesItem-Objekte zurückgeben?)

MfG

Cypher

Glombi

  • Gast
Re: NotesItem übergeben
« Antwort #1 am: 26.10.04 - 15:34:52 »
Set doc = OptDoc   ' Ebenfalls eine selbstgeschriebene Funktion, die jedoch funktioniert
   Set Item = doc.GetFirstItem(ItemName)


Ist denn doc gesetzt? Das scheint mir der Knackpunkt zu sein. Ab und zu gibt es Probleme mit Functions, die als Rückgabewert NotesDocument haben.
Das muss auch mit der Lunation oder dem Bodensee-Pegel zusammenhängen  ;D

Andreas

Offline Cypher

  • Frischling
  • *
  • Beiträge: 4
  • Geschlecht: Männlich
  • Rrrrrrrrrrrrrrrr.......
Re: NotesItem übergeben
« Antwort #2 am: 26.10.04 - 15:40:18 »
Ja, doc ist das gesuchte Dokument.
OptDoc funktioniert auch an anderen Stellen im Code problemlos.
Dachte ich nämlich auch erst  ;)
Aber Danke^^

Offline Semeaphoros

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.152
  • Geschlecht: Männlich
  • ho semeaphoros - agr.: der Notesträger
    • LIGONET GmbH
Re: NotesItem übergeben
« Antwort #3 am: 26.10.04 - 16:33:50 »
Exisitert denn das Item im Dokument? Sonst wäre das die normale Reaktion.
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

  • Moderatoren
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: NotesItem übergeben
« Antwort #4 am: 26.10.04 - 16:36:37 »
Mit dem Debugger sollte man das locker feststellen können.
Da keinerlei Kontrolle über instanziierte oder nicht instanziierte Objekte stattfindet (was sträflich ist), lässt es sich anders auch nicht feststellen.

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: NotesItem übergeben
« Antwort #5 am: 26.10.04 - 17:47:58 »
Ja, so ist es, den Debugger sollte man da schon mal ganz sicher aufheizen
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

  • Moderatoren
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: NotesItem übergeben
« Antwort #6 am: 26.10.04 - 17:52:00 »
Sollte man das nicht prinzipiell machen, wenn einem ein Objekt unterwegs verloren geht ?  ;)

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: NotesItem übergeben
« Antwort #7 am: 26.10.04 - 17:57:35 »
Meine ich auch, spätestens nachdem man den Papierkorb ausgeleert hat und das verlorene Objekt dort drin nicht gefunden hat ......
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

  • Moderatoren
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: NotesItem übergeben
« Antwort #8 am: 26.10.04 - 18:04:35 »
 ;D ;D

Offline Cypher

  • Frischling
  • *
  • Beiträge: 4
  • Geschlecht: Männlich
  • Rrrrrrrrrrrrrrrr.......
Re: NotesItem übergeben
« Antwort #9 am: 09.11.04 - 20:24:01 »
Das Problem hat sich erledigt.
Ich habe die Programmstruktur so geändert, dass ich die Funktion gar nicht mehr brauche. ;D
Hab aber bis zuletzt nicht feststellen können, woran es jetzt eigentlich gelegen hat. :(
Danke fürs Helfen. 8)

Offline koehlerbv

  • Moderatoren
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: NotesItem übergeben
« Antwort #10 am: 09.11.04 - 20:28:56 »
Hab aber bis zuletzt nicht feststellen können, woran es jetzt eigentlich gelegen hat. :(

Das ist schlecht. Das schlimmste für eine professionellen Programmierer ist: "Es funktioniert, aber ich weiss nicht, warum !".

Offensichtlich hast Du auch den Debugger nicht benutzt,
Ich sag' jetzt mal: Viel Spass in der Zukunft ...

Bernhard

PS: Geholfen haben wir natürlich gerne, aber es bestehen Zweifel, ob es auch geholfen hat ...

Glombi

  • Gast
Re: NotesItem übergeben
« Antwort #11 am: 09.11.04 - 20:44:16 »
Ich hatte schon mal Fremdcode vor mir mit dem Kommentar

' Das folgende geht, ich weiss nicht warum, eigentlich dürfte es nicht gehen...

Das macht doch Mut  ;D

Andreas
P.S.: Nein, es war kein Java Code  ;D

Offline Cypher

  • Frischling
  • *
  • Beiträge: 4
  • Geschlecht: Männlich
  • Rrrrrrrrrrrrrrrr.......
Re: NotesItem übergeben
« Antwort #12 am: 11.11.04 - 18:54:18 »
Ich hab den Debugger benutzt.
Aber schlauer wurde ich durch ihn auch nicht.
Ich weiß leider nicht, wieso.
Das Objekt war einfach weg... :(

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz