Das Notes Forum

Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: Roalf am 20.07.05 - 09:44:32

Titel: Notes Richtext + FindAndReplace
Beitrag von: Roalf am 20.07.05 - 09:44:32
moin moin,

ich würde gerne eine Text in einem Richtext ersetzten.  anbieten tut sich hierfür die funktion FindAndReplace der NotesRichTextRange-Klasse.

Das funktioniert auch soweit ganz gut mit:
CountReplaces = rtrange.FindAndReplace( ReplaceFrom,ReplaceTo,RT_REPL_PRESERVECASE)


aber ReplaceTo darf nur einzeilig sein. Befinden sich im String ReplacTo noch newlines, werden dieser einfach verschluckt.

Also ein ReplaceTo:
"zeile1
zeile2
zeile3"

wird im Ziel = "zeile1zeile2zeile3"

was muss ich tun damit die newlines auch mit rüberkommen?



Titel: Re: Notes Richtext + FindAndReplace
Beitrag von: Axel am 20.07.05 - 09:50:14
Hi,

versuch's mal mit diesem ReplaceTo

"zeile1" & Chr$(13) & "zeile2" & Chr$(13) & "zeile3"


Axel
Titel: Re: Notes Richtext + FindAndReplace
Beitrag von: Roalf am 20.07.05 - 09:55:12
tjo..auch bei diesem String ist das Ergebniss im Richtextfed "zeile1zeile2zeile3"
Titel: Re: Notes Richtext + FindAndReplace
Beitrag von: Thomas Schulte am 20.07.05 - 11:21:09
Und so?
"zeile1" & Chr$(10) & Chr$(13) & "zeile2" & Chr$(10) & Chr$(13) & "zeile3"

Titel: Re: Notes Richtext + FindAndReplace
Beitrag von: diali am 20.07.05 - 11:32:28
eventuell hilft:
Text = |zeile1
zeile2
zeile3|
Habs aber nicht getestet
Titel: Re: Notes Richtext + FindAndReplace
Beitrag von: Roalf am 20.07.05 - 12:12:43
@diali + @Thomas Schulte

leider helfen beide varianten auch nicht...hab schon so ziemlich alles ausprobiert...newlines verschwinden einfach bei dieser funktion.

das ergebniss nach der ersetzung ist immer "zeile1zeile2zeile3"

ein Bug?
Titel: Re: Notes Richtext + FindAndReplace
Beitrag von: Thomas Schulte am 20.07.05 - 12:53:15
Wenn du IBM fragst wohl eher ein Feature.  >:D