получаю малевича на строке Remove
не умею я с ним работать
смысл кода - замена тегированного текста в РТ
не умею я с ним работать
смысл кода - замена тегированного текста в РТ
Код:
Function ReplaceTemplate(xDoc As NotesDocument, rtitem As NotesRichTextItem)
On Error Goto ErrorHandler
Dim rtrange As NotesRichTextRange
Dim rtnav As NotesRichTextNavigator
Dim s As String
Set rtnav=rtitem.CreateNavigator()
While rtnav.FindFirstString("${")
Set rtrange=rtitem.CreateRange()
Call rtrange.SetBegin(rtnav)
If rtnav.FindFirstString("}") Then
rtnav.SetPositionAtEnd(rtnav)
rtrange.SetEnd(rtnav)
s=rtrange.TextParagraph
s=Strleft(s,"}")
s=Strright(s,"${")
Call rtrange.Remove()
s=xDoc.GetItemValue(s)(0)
rtitem.BeginInsert(rtnav)
rtitem.AppendText(s)
Call rtitem.EndInsert
Call rtitem.Compact
Call rtitem.Update
Set rtrange=rtitem.CreateRange()
Set rtnav=rtitem.CreateNavigator()
End If
Wend
ExitFunction:
Exit Function
ErrorHandler:
Call RaiseError()
Resume ExitFunction
End Function