Autor Thema: RichTextNavigator: Suche von Zeilenumbruch zu Zeilenumbruch?  (Gelesen 1585 mal)

Offline DJKarpfen

  • Frischling
  • *
  • Beiträge: 3
Hallo.

Ich bin am verzweifeln und hoffe, dass ich hier kluge Köpfe finde die mir bei der Lösung meines Problemes helfen können.

Bin noch sehr neu auf dem Lotus Notes Script Gebiet.  ;)

Ich schreibe gerade ein Script das auf Knopfdruck ein Journaleintrag erfasst und in seine Einzelteile zerlegen soll-> nach Datum, Uhrzeit, Verfasser und Text.
Habe bisher versucht mit dem NotesRichTextNavigator die einzelnen Bereiche rauszuziehen, aber dies klappt nur, wenn die Einträge mit einem Absatz voneinander getrennt sind. Bei Zeilenumbrüchen findet er den Text nicht.

Codeausschnitte:

Code
...

If rtnav.FindFirstElement(RTELEM_TYPE_TEXTPARAGRAPH) Or  rtnav.FindNextElement(RTELEM_TYPE_DOCLINK)Or rtnav.FindNextElement(RTELEM_TYPE_FILEATTACHMENT) Then
		Set rtrange = item.CreateRange
		count% = 0
		Do
			count% = count% + 1
			Call rtrange.SetBegin(rtnav)

...
(Vergleich und speicherung der einzelnen Teile: rtrange.TextParagraph)
Code
...

Loop While rtnav.FindNextElement(RTELEM_TYPE_TEXTPARAGRAPH) Or rtnav.FindNextElement(RTELEM_TYPE_DOCLINK) Or rtnav.FindNextElement(RTELEM_TYPE_FILEATTACHMENT)
		
	Else
		Messagebox "Kein Text im Journal",, "Kein text"
	End If
...

Wie bekomme ich das Script hin, damit ich von Zeilenumbruch zu Zeilenumbruch arbeiten kann und nicht nur von Absatz zu Absatz?

Offline eknori

  • @Notes Preisträger
  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 11.728
  • Geschlecht: Männlich
Re: RichTextNavigator: Suche von Zeilenumbruch zu Zeilenumbruch?
« Antwort #1 am: 02.01.07 - 17:26:00 »
Versuche mal mit

rtnav.FindFirstString("°")

Das ° ist der Zeilenumbruch (CRLF)
Egal wie tief man die Messlatte für den menschlichen Verstand auch ansetzt: jeden Tag kommt jemand und marschiert erhobenen Hauptes drunter her!

Offline Hive

  • Senior Mitglied
  • ****
  • Beiträge: 345
  • Geschlecht: Männlich
  • Whooaaaa!!
    • g-notes.de
Re: RichTextNavigator: Suche von Zeilenumbruch zu Zeilenumbruch?
« Antwort #2 am: 02.01.07 - 17:46:16 »
Müsste "Chr(13) & Chr(10)" nicht auch funktionieren ??

KAI
« Letzte Änderung: 02.01.07 - 18:30:39 von Hive »
I love deadlines, i love the whooshing sound they make when they pass by

Offline DJKarpfen

  • Frischling
  • *
  • Beiträge: 3
Re: RichTextNavigator: Suche von Zeilenumbruch zu Zeilenumbruch?
« Antwort #3 am: 03.01.07 - 13:46:12 »
Vielen Dank für die schnellen Antworten.  :)

Der Fehler liegt anscheind doch woanders.  :(

Offline DJKarpfen

  • Frischling
  • *
  • Beiträge: 3
Re: RichTextNavigator: Suche von Zeilenumbruch zu Zeilenumbruch?
« Antwort #4 am: 03.01.07 - 17:03:17 »
Ich würde zu gerne einfach nur einen Agenten über das alte Journal in meiner Datenbank laufen lassen, damit er Datum, Uhrzeit, Name und den Text(bzw links!!!) als Werte bekommt.

Die Einträge im Journal sollen zeitlich voneinander getrennt werden. Ein Eintrag hat die Form:

"12.12.2006 12:45 Max Muster ---> Text Text Text oder auch mal ein docLink"

oder

"12.12.06 14:50 Text Text Text"

oder

"12.12.06 Text Text Text

Text Text Text"

in bestimmten Fällen, läuft das Script, was ich gemacht habe auch ganz gut, aber nur wenn ich vorher die einzelnen Punkte per Enter Taste trenne. Leider sind sie meistens mit Shift + Enter getrennt und so wird der Eintrag nicht als eigenes Element anhesehen.

Hat jemand generelle (besser noch spezielle :) ) Vorschläge, wie ich mein Problem lösen kann?
« Letzte Änderung: 03.01.07 - 17:05:17 von DJKarpfen »

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz