Domino 9 und frühere Versionen > ND6: Entwicklung
Absatz im RTItem löschen
(1/1)
HH:
Hallo,
wie kann man in einem RTItem einen Absatz löschen?
Mit NotesRichtextRange.Remove wird zwar der Text entfernt, es bleibt aber ein leerer Absatz. Wie bekommt man den weg?
Hubert
Thomas Schulte:
Warscheinlich musst du deinen Range etwas weiter fassen um den Absatz mit zu entfernen.
HH:
Danke Thomas, das war der Schubser in die richtige Richtung. Ich gehe nun so vor, um den Text vor einem bestimmten Suchbegriff zu löschen:
--- Code: --- Dim rtnav As NotesRichTextNavigator
Dim rtRange As NotesRichTextRange
Dim tmpRange As NotesRichTextRange
Set rtnav = rtitem.CreateNavigator
Set rtRange = rtitem.CreateRange
Set tmpRange = rtitem.CreateRange
Call rtnav.FindFirstElement( RTELEM_TYPE_TEXTPARAGRAPH )
Call rtRange.SetBegin( rtnav )
Call tmpRange.SetBegin( rtnav )
Do While Left( tmpRange.TextParagraph, Len( searchString ) ) <> searchString
Call rtnav.FindNextElement( RTELEM_TYPE_TEXTPARAGRAPH )
Call tmpRange.SetBegin( rtnav )
Loop
If removeSearchString = True Then
Call rtnav.SetPositionAtEnd( rtnav )
End If
Call rtRange.SetEnd( rtnav )
Call rtRange.Remove
--- Ende Code ---
Es bleibt allerdings immer noch ein letzter Absatz in der ersten Zeile. Gibt es eine Möglichkeit, den auch noch zu löschen?
Hubert
Navigation
[0] Themen-Index
Zur normalen Ansicht wechseln