Domino 9 und frühere Versionen > Administration & Userprobleme
NotesItem übergeben
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