Autor Thema: Absatz im RTItem löschen  (Gelesen 1999 mal)

Offline HH

  • Senior Mitglied
  • ****
  • Beiträge: 339
  • Geschlecht: Männlich
Absatz im RTItem löschen
« am: 25.11.08 - 11:48:05 »
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

Offline Thomas Schulte

  • @Notes Preisträger
  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 4.388
  • Geschlecht: Männlich
  • Ich glaub mich tritt ein Pferd
Re: Absatz im RTItem löschen
« Antwort #1 am: 25.11.08 - 12:53:20 »
Warscheinlich musst du deinen Range etwas weiter fassen um den Absatz mit zu entfernen.
Thomas Schulte

Collaborative Project Portfolio and Project Management Software

"Aber wo wir jetzt einmal soweit gekommen sind, möchte ich noch nicht aufgeben. Versteh mich recht, aufgeben liegt mir irgendwie nicht."

J.R.R.Tolkien Herr der Ringe, Der Schicksalsberg

OpenNTF Project: !!HELP!! !!SYSTEM!!  !!DRIVER!!

Skype: thomasschulte-kulmbach

Offline HH

  • Senior Mitglied
  • ****
  • Beiträge: 339
  • Geschlecht: Männlich
Re: Absatz im RTItem löschen
« Antwort #2 am: 25.11.08 - 14:14:13 »
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

Es bleibt allerdings immer noch ein letzter Absatz in der ersten Zeile. Gibt es eine Möglichkeit, den auch noch zu löschen?

Hubert

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz