Autor Thema: Aus einem Richttext-Feld eine Zeile löschen!  (Gelesen 3088 mal)

Offline Legolas

  • Senior Mitglied
  • ****
  • Beiträge: 446
  • Geschlecht: Männlich
Aus einem Richttext-Feld eine Zeile löschen!
« am: 21.07.14 - 17:04:45 »
Hallo Zusammen,

ich möchte aus einem Richtext Feld Zeilen löschen können.

Aufgabe:
Wenn in einer Zeile ein bestimmtes Wort vorkommt, soll die gesamte Zeile herausgelöscht werden.

Hat das schon mal jemand gemacht?
Ich finde keine Methode um Zeilen zu löschen.
Dann würde es meiner Meinung nach nur gehen, wenn man über ein Dummy-Feld ein zweites RT aufbaut und dieses dann mit dem Original austauscht!
Oder hat hier jemand eine einfache Lösung für mich?

Alles unter Notes 8.5 und Domino 8.5.

Grüße
Bernd
Arbeite klug, nicht hart.

Offline Tode

  • Moderatoren
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 6.883
  • Geschlecht: Männlich
  • Geht nicht, gibt's (fast) nicht... *g*
Re: Aus einem Richttext-Feld eine Zeile löschen!
« Antwort #1 am: 21.07.14 - 17:14:26 »
Du kannst Dir mit einem NotesRichtextNavigator  eine NotesRichtextRange bauen (im NotesRichtextNavigator immer die Zeilenumbrüche per FindFirstString und FindNextString holen und per SetBegin und SetEnd die Range erstellen), und per NotesRichtextRange.TextRun schauen, ob Dein text drin ist... Dann kannst Du die ganze Range entfernen per .Remove...

Hoffe, das reicht mal als Einstieg.
Gruss
Torsten (Tode)

P.S.: Da mein Nickname immer mal wieder für Verwirrung sorgt: Tode hat NICHTS mit Tod zu tun. So klingt es einfach, wenn ein 2- Jähriger versucht "Torsten" zu sagen... das klingt dann so: "Tooode" (langes O, das r, s und n werden verschluckt, das t wird zum badischen d)

Offline Legolas

  • Senior Mitglied
  • ****
  • Beiträge: 446
  • Geschlecht: Männlich
Re: Aus einem Richttext-Feld eine Zeile löschen!
« Antwort #2 am: 22.07.14 - 08:24:48 »
Hi Tode,

wie gewohnt von Dir! Das war die Lösung.  :)
Danke an Freiburg!

Grüße
Bernd
Arbeite klug, nicht hart.

Offline DummBatz

  • Frischling
  • *
  • Beiträge: 2
Re: Aus einem Richttext-Feld eine Zeile löschen!
« Antwort #3 am: 10.08.14 - 11:11:16 »
Hallo Legolas,

vielleicht schaust Du Dir auch noch DXL an (Note per Exporter speichern, als Stream lesen, analysieren + manipulieren, speichern, zurücklesen). Das ist zwar viel aufwändiger, aber sehr gut performant und vor allem: sehr flexibel. Damit kannst Du sehr genau in RTF eingreifen. Mit hat das schon oft geholfen, insbesonders bei komplexen RTFs.

viele Grüsse
Dummbatz

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz