Перехват ошибки #43004

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

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

    SkinGreek Гость

    Добрый вечер.
    Можете подсказать как обойти такую незадачу...
    В API Document Manager есть такой метод у коллекции collection.ItemByTitle и если такого итема в коллекции не найдено то это чудо техники не возвращаяет Nothing, а генерит ошибку с кодом 43004. Все бы хорошо и терпимо, но вот это число выходит за рамки Integer а In Error принимает ток Int.
    Как бы поизящней всеж обработать и при этом обойтись и не перехватывать все подряд?

    Сталкивался ли кто нить с таким "стечением обстоятельств"?

    Есть идея либо искать самому через foreach, либо выделять отдельную функцию в кторой делать просто перехват без кода ошибки. И тот и другой вариант считаю не оч красивым. Хотя уже убедился что в LS о красоте речи вести пошло. Может я чего то не знаю и сделал какую то ошибку новичка?(коим и являюсь в LS)

    Зарание благодарен за помощь.
     
  2. Akupaka

    Akupaka А че я?.. О.о

    Регистрация:
    4 окт 2007
    Сообщения:
    3.373
    Симпатии:
    2
    красота штука абстрактная :)

    on error 43004 goto label не работает, что ли?..

    тогда:

    on error resume next
    command
    on error goto 0 / on error goto label и т.п.
     
  3. SkinGreek

    SkinGreek Гость

    хм. о таком я как то не подумал, хотя все просто вроде бы...)))
    on error 43004 goto label не работает по причине, что 43004 не Integer(так как вылазит за границы типа), а этому оператору оч надо Integer.
    Без него отказывается работать.

    Меня сама ситуация конечно порадовала, такого еще не видел.

    Пасиб, попробую по идее должно прокатить.
     
Загрузка...
Статус темы:
Закрыта.

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