Ok, ik heb dus google gebombardeerd met zoekopdrachten, het forum op notes.net het vuur aan de schenen gelegd, maar blijkbaar weet niemand hoe dit moet:
De string waarvan ik de enters wil vervangen door <BR>'s (sourceStr) is gevuld met een Rich Text veld. Nu heeft Lotus Notes/Domino Designer een aantal manieren om een enter aan te duiden:
De replace-functie op zich werkt wel. Wanneer ik ipv een NewLine-achtig iets een string invul, dan werkt ie wel.
Je begrijpt dat ik nu bijna richting raam loop om eruit te springen!
Dit lijkt me wel zo'n ongelooflijke basisfunctie...
code:
1
2
3
4
5
| Function replaceNewlines(Byval sourceStr As String) As String
Dim tempVar As Variant, tempAr(0) As String
tempVar = Evaluate(|@ReplaceSubstring("| & SourceStr & |"; @NewLine ;"<BR>")|)
replaceNewlines = Cstr(tempVar(0))
End Function |
De string waarvan ik de enters wil vervangen door <BR>'s (sourceStr) is gevuld met een Rich Text veld. Nu heeft Lotus Notes/Domino Designer een aantal manieren om een enter aan te duiden:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
| @NewLine -=> tempVar = Evaluate(|@ReplaceSubstring("| & SourceStr & |"; @NewLine ;"<BR>")|) -=> doet niks
@Char(0) -=> tempVar = Evaluate(|@ReplaceSubstring("| & SourceStr & |"; @Char(0) ;"<BR>")|) -=> doet niks
@Char(13) -=> tempVar = Evaluate(|@ReplaceSubstring("| & SourceStr & |"; @Char(13) ;"<BR>")|) -=> doet niks
\n -=> tempVar = Evaluate(|@ReplaceSubstring("| & SourceStr & |"; \n ;"<BR>")|) -=> doet niks
\n -=> tempVar = Evaluate(|@ReplaceSubstring("| & SourceStr & |";"| & "\n" & |";"<BR>")|) -=> vervangt alle N's! :?
\n -=> tempVar = Evaluate(|@ReplaceSubstring("| & SourceStr & |";"| & "\\n" & |";"<BR>")|) -=> doet weer niks
VC_SEP_NEWLINE -=> tempVar = Evaluate(|@ReplaceSubstring("| & SourceStr & |";"| & VC_SEP_NEWLINE & |";"<BR>")|) -=> doet niks
VC_SEP_NEWLINE -=> tempVar = Evaluate(|@ReplaceSubstring("| & SourceStr & |"; VC_SEP_NEWLINE ;"<BR>")|) -=> doet ook niks |
De replace-functie op zich werkt wel. Wanneer ik ipv een NewLine-achtig iets een string invul, dan werkt ie wel.
Je begrijpt dat ik nu bijna richting raam loop om eruit te springen!