• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

    На последнюю неделю приходится экзамен, где нужно будет показать свои навыки, взломав ряд уязвимых учебных сайтов, и добыть флаги. Успешно сдавшие экзамен получат сертификат.

    Запись на курс до 25 апреля. Получить промодоступ ...

Добавляю ссылку в Rtf

  • Автор темы Guest
  • Дата начала
Статус
Закрыто для дальнейших ответов.
G

Guest

Добавляю ссылку вот таким кодом:
REM Поместим ссылку на этот документ
Set item = New NotesRichTextItem(docst, "Contragent")
If item Is Nothing Then
Print "Не найдено поле"
Exit Sub
End If
Call item.AppendDocLink(doc, "Контрагент")
Call item.AppendText _
(" "+doc.Name(0) )
Call item.Update
Call docst.Save(False, False)


А ссылка текст doc.Name появляется только после закрытия и открытия документа.... знаю что проблемно с RichText работать, но все-таки можно что-нибудь сделать чтобы избежать этого, очень бы хотелось.... :)
 

Medevic

Что это ? :)
Green Team
10.12.2004
3 334
1
BIT
4
Можно. Вот пример:
Код:
Sub Click(Source As Button)
Dim ws As New NotesUIWorkspace
Dim session As New NotesSession
Dim rti As NotesRichTextItem
Dim uidoc As NotesUIDocument
Dim doc As NotesDocument

Set uidoc = ws.CurrentDocument
Set rti = New NotesRichTextItem(uidoc.Document, "Body")
Set doc = ...' получаем документ
Call rti.AppendDocLink(doc, "ссылка")
Call rti.Update

uidoc.Document.SaveOptions = "0"
Call uidoc.Close
uidoc.Document.Form = "Form" 'указываем свою форму
Set uidoc = ws.EditDocument(True, uidoc.Document, False)
Call uidoc.Document.RemoveItem("SaveOptions")
End Sub
 
G

Guest

Спасибо, получилось!
Только документ "моргает", потому как закрывается и открывается снова....
Но похоже, что без этого никак не обойтись...
 
Статус
Закрыто для дальнейших ответов.
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!