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

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

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

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

Можно ли получить документ по ссылке в поле Richtext?

  • Автор темы NeoSimvolist
  • Дата начала
N

NeoSimvolist

Можно ли получить документ по ссылке в поле RichText?
 
O

Omh

Код:
Function GetRTLinkInfo(doc As NotesDocument, ItemName As String) As Variant
'(0) - Db server
'(1) - Db ReplicaID
'(2) - View UNID
'(3) - Document UNID
On Error Goto Errh

Dim rv(3) As String
GetRTLinkInfo = rv

If doc Is Nothing Then Exit Function
If ItemName = "" Then Exit Function

Dim RTItem As NotesRichTextItem
Set RTItem = doc.GetFirstItem(ItemName)

If Not RTItem Is Nothing Then
If RTItem.Type = 1 Then
Dim RTNav As NotesRichTextNavigator
Dim RTLink As NotesRichTextDocLink

Set RTNav = RTItem.CreateNavigator
If RTNav.FindFirstElement(RTELEM_TYPE_DOCLINK) Then
Set RTLink = RTNav.GetElement

rv(0) = RTLink.ServerHint
rv(1) = RTLink.DBReplicaID
rv(2) = RTLink.ViewUnID
rv(3) = RTLink.DocUnID
End If
End If
End If

GetRTLinkInfo = rv

Exit Function
errh:
Msgbox Error & | in line | & Erl(), 64, |Lotus Notes (| & Lsi_info(2) & |)|
Exit Function
End Function
Удовлетворит?
 
N

NeoSimvolist

А как открыть бд зная '(1) - Db ReplicaID
и имя сервера
 
Мы в соцсетях:

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