• Курсы Академии Кодебай, стартующие в мае - июне, от команды The Codeby

    1. Цифровая криминалистика и реагирование на инциденты
    2. ОС Linux (DFIR) Старт: 16 мая
    3. Анализ фишинговых атак Старт: 16 мая Устройства для тестирования на проникновение Старт: 16 мая

    Скидки до 10%

    Полный список ближайших курсов ...

Как узнать, что в Richtext'е есть приаттаченные файлы?

  • Автор темы D!m@n
  • Дата начала
Статус
Закрыто для дальнейших ответов.
D

D!m@n

Доброго времени суток!

Подскажите, пожалуйста, как можно на LotusScript определить, что в RichTextItem лежит файл?
Имя файла заранее неизвестно.

Метод FindFirstElement класса NotesRichTextNavigator почему-то ничего не находит... Возвращает False даже в тех ричтекстовых полях, где есть аттачменты...

Заранее спасибо за ответ!
 
V

velitchestvo

Лови кодец:
Dim item As Variant

Set item = doc.GetFirstItem( "Certificate" )

On Error Goto errhandler
On Error Resume Next
If (item.Embeddedobjects(0) Is Nothing) Then
errhandler:
<код если файла прикреплённого нет>

<иначе как ты сам понимае ошибка, но без неё никак в этом случае>
 

Medevic

Что это ? :)
Green Team
10.12.2004
3 334
1
BIT
4
Dim rtitem As NotesRichTextItem
...
If Isempty(rtitem.EmbeddedObjects) Then пусто
 
D

D!m@n

Ребят, спасибо Вам огромное за помощь!

<!--QuoteBegin-Medevic+10:08:2007, 07:21 -->
<span class="vbquote">(Medevic @ 10:08:2007, 07:21 )</span><!--QuoteEBegin-->Dim rtitem As NotesRichTextItem
...
If Isempty(rtitem.EmbeddedObjects) Then пусто
[snapback]74953" rel="nofollow" target="_blank[/snapback]​
[/quote]Это было первое, что я попробовал :lol: Увы, почему-то не сработало, хотя по всей логике должно было...

Помогло только вот это:
<!--QuoteBegin-velitchestvo+10:08:2007, 05:13 -->
<span class="vbquote">(velitchestvo @ 10:08:2007, 05:13 )</span><!--QuoteEBegin-->Dim item As Variant

Set item = doc.GetFirstItem( "Certificate" )

On Error Goto errhandler
On Error Resume Next
If (item.Embeddedobjects(0) Is Nothing) Then
errhandler:
<код если файла прикреплённого нет>

<иначе как ты сам понимае ошибка, но без неё никак в этом случае>
[snapback]74947" rel="nofollow" target="_blank[/snapback]​
[/quote]

Еще раз огромное всем спасибо!
 
Статус
Закрыто для дальнейших ответов.
Мы в соцсетях:

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