Проверить есть ли аттачи в поле

Тема в разделе "Lotus - Программирование", создана пользователем LIGHT, 27 мар 2008.

Статус темы:
Закрыта.
  1. LIGHT

    LIGHT Гость

    Стоит цель ограничить размер аттачей в поле, делаю как в хелпе:

    Но! Если в поле нет вообще атача вылетает ошибка Object Varable not set

    Код (Text):
    Set rtitem = doc.GetFirstItem("Att")
    Forall o In tritem.EmbeddedObject
    Т.е. вот тут сразу и вылетает Forall o In tritem.EmbeddedObject т.е. с Forall o что бы проверить тип я даже не могу начать работать. Если есть атачи все нормально.

    Блин гарелый, как бы разрулить сею гадость :(
     
  2. morpheus

    morpheus скриптописец

    Регистрация:
    7 авг 2006
    Сообщения:
    3.927
    Симпатии:
    0
    LIGHT
    попробовать
    Код (Text):
     
    if not isempty( tritem.EmbeddedObject ) then
     
  3. LIGHT

    LIGHT Гость

    Ой! спасло, ошибся ошибкой. Пишит Type Mismatch
     
  4. morpheus

    morpheus скриптописец

    Регистрация:
    7 авг 2006
    Сообщения:
    3.927
    Симпатии:
    0
    LIGHT
    а документ сохранён?
    а tritem случаем не пусто?
     
  5. LIGHT

    LIGHT Гость

    Спасло! Спасло!!!! Я опять опечатался :(

    Спасибки!!!
     
  6. Medevic

    Medevic Что это ? :)
    Lotus team

    Регистрация:
    10 дек 2004
    Сообщения:
    3.346
    Симпатии:
    2
    LIGHT
    Может стоит использовать Option Declare? Чтобы опечаток больше не было.
     
Загрузка...
Статус темы:
Закрыта.

Поделиться этой страницей