Domino 9 und frühere Versionen > Administration & Userprobleme

NotesItem übergeben

(1/3) > >>

Cypher:
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:
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

Cypher:
Ja, doc ist das gesuchte Dokument.
OptDoc funktioniert auch an anderen Stellen im Code problemlos.
Dachte ich nämlich auch erst  ;)
Aber Danke^^

Semeaphoros:
Exisitert denn das Item im Dokument? Sonst wäre das die normale Reaktion.

koehlerbv:
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

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln