mit Zeilenumbrüche, geht bei mir so:
Sub Querysave(Source As Notesuidocument, Continue As Variant)
Msgbox source.document.GetFirstItem("Body").text
source.Document.txt = source.document.GetFirstItem("Body").text
End Sub
Probier mal:
Sub Postopen(Source As Notesuidocument)
Dim rt As NotesRichTextItem
If Source.Isnewdoc Then
Set rt = Source.Document.CreateRichTextItem("Body")
End If
End Sub
Sub Querysave(Source As Notesuidocument, Continue As Variant)
Dim rt As NotesRichTextItem
Call Source.Refresh(True)
Set rt = Source.Document.GetFirstItem("Body")
End Sub
In der Maske gibt es natürlich ein RTFeld "Body" ;)
Beste Grüße
Unter der Voraussetzung, daß beide Felder bearbeitbar sind - wie wäre es mit:
Sub Querysave(Source As Notesuidocument, Continue As Variant)
Call Source.GotoField("frtf")
Call Source.SelectAll()
Call Source.Copy()
Call Source.GotoField("ftxt")
Call Source.SelectAll()
Call Source.Paste()
End Sub
Dabei ist frtf das RTF-Feld und ftxt das Textfeld. Unter 8.5.3 geht das bei mir ;D
Gruss,
Th.