Das Notes Forum
Domino 9 und frühere Versionen => ND7: Entwicklung => Thema gestartet von: rar am 14.05.07 - 17:11:06
-
Hallöchen....
es ist wiedereinmal soweit, dass ein RTF mich zum verzweifeln bringt.
Ich habe in einem RTF einen längeren Text ohne Zeilenumbruch. Z.B.: Ich bin der lange Text, der im Bodyfeld steht und ich hoffe inständig, dass in mir kein Zeilenumbruch steht.
Wenn ich dann etwas mit dem Text machen möchte, und mir mit dem Debuger den Inhalt des Feldes anschaue, befindet sich ein Zeilenumbruch zwischen in und mir.
Kann mir bitte jemand sagen wo der herkommt, bzw. wie ich ihn wegbekomme?
Vielen dank.
-
... es könnte an den Einstellungen des Users liegen, es gibt in dort die Einstellung für automatischen Umbruch beim Wandeln in Mails - vielleicht liegt es daran...
Toni
-
Sers Toni,
ich habe die Einstellung leider nicht gefunden. Wo ist das denn?
Der Fehler tritt aber nicht nur in der MailDB auf. Er kommt auch in leeren Datenbanken vor, die nur eine Maske (mit nur einem RTF) haben.
Außerdem ist das nicht nur bei mir so, sondern auch bei Kollegen. Sowohl in Notes5 als auch in Notes7
-daniel
-
Bei meinem Problem lese ich den Inhalt des RTF mit rtitem.Text aus. Und da ist nach 80 Teichen der Zeilenumbruch drin.
Jetzt bin ich aber drauf gekommen, dass es mit
plainText$ = notesRichTextItem.GetFormattedText( tabstrip, lineLength% )
auch geht.
LineLength%
Integer. Number of characters at which to wrap lines of text. By setting this parameter to zero (default), the word wrap is actually occurring at 80 characters (the default line length).
Was soll denn die Sch@%&#??? >:( >:(
Wenn ich den Text eines RTF auslesen will, will ich, dass es mir so angeliefert wird, wie es auch abgespeichert worden ist. Und nicht nach 80 Zeichen einen Defaultwrap!!! Haben die Notesmenschen dieses tolle Feature am Montag vormittag nach ihrer 100-Jahre-Sonntag-Feier programmiert? Manchmal frage ich mich wirklich.....
Naja... Mit item.GetFormattedText(True,32767) ist mein Problem gelöst. O.k.... mit dem Zeilenumbruch nach 32767 Zeichen kann ich leben.
lG
-daniel
-
... wenn es dir nur um den Zeilenumbruch geht, dann kannst du den doch mit Replace entfernen...
Toni
-
Ich kann aber nicht sagen welcher Zeilenumbruch gewollt ist, und welcher durch das rtitem.Text reingeschwindelt wurde...
Als einzige Alternative sehe ich bis jetzt das GetFormattedText
-
Warum benutzt du nicht einfach
notesRichTextItem.GetUnformattedText( ) ?
Gruß Sascha
-
rti.GetUnformattedText() ist sogar noch besser.
Danke dir für den Hinweis Sascha.
Es ist echt erstaunlich, dass man (obwohl man sich schon mehrere Jahre mit Notes beschäftigt) immer wieder neue Methoden entdeckt. Daweil hab ich doch schon 2 oder 3 mal mit der Klasse gearbeitet. :D
-daniel
-
;)