Domino 9 und frühere Versionen > ND6: Entwicklung

RT-Navigator: "Position is not valid"

(1/1)

alesssandro:
Ich will per LS auf einen Dok-Link in einem RT-Feld zugreifen. Hab ein Navigator-Objekt erzeugt, wie in der Hilfe beschrieben. Wenn ich dann aber im Navigator den ersten und einzigen Dok-Link suchen will, bekomme ich den Fehler "Position is not valid". Egal ob ich die Navgator Methoden GetElement, GetFirstElement oder GetLastElement verwende.

Hab auf notes.net zu diesem Fehler leider nichts hilfreiches gefunden.

Hat jemand von euch einen Tipp für mich?
thx, alex


--- Code: ---
'.... sess, db, uidoc passen
' im RT-Feld befindet sich ein Dok-Link,
' das Dok selbst wurde auch schon gespeichert

Dim doc As NotesDocument
Set doc = uidoc.Document

Dim rti As NotesRichTextItem
Set rti = New NotesRichTextItem(doc, "ErstnachrichtLinkRTF")
Dim rtnav As NotesRichTextNavigator
Dim rtlink As NotesRichTextDocLink

Set rtnav = rti.CreateNavigator

Call rtnav.FindFirstElement(5)
set rtlink = rtnav.GetElement

Messagebox rtlink.DocUnID


--- Ende Code ---

umi:
was soll denn diese Zeile?
Set rti = New NotesRichTextItem(doc, "ErstnachrichtLinkRTF")
Damit machst du ein neues RTI? Das enthält dann aber noch gar nichts oder?
Wäre es nicht besser mit set rti = doc.getfirstitem("ERstnachrichtLinkRTF") ?

alesssandro:
Hi umi,

du hast völlig recht!! Das war die Lösung.

Danke.

Navigation

[0] Themen-Index

Zur normalen Ansicht wechseln