1. Набираем команду codeby webinar. Набираем команду для организации и проведения вебинаров. Подробнее ...

    Скрыть объявление
  2. Требуются разработчики и тестеры для проекта codebyOS. Требования для участия в проекте: Знание принципов работы ОС на базе Linux; Знание Bash; Крайне желательное знание CPP, Python, Lua; Навыки системного администрирования. Подробнее ...

    Скрыть объявление
  3. Получи 30.000 рублей. Для получения денег необходимо принять участие в конкурсе авторов codeby. С условиями и призами можно ознакомиться на этой странице ...

    Внимание! Регистрация авторов на конкурс закрыта.

    Скрыть объявление

Обрезание массивов, полученных из Item'а

Тема в разделе "Библиотеки скриптов", создана пользователем VladSh, 8 июл 2011.

  1. VladSh

    VladSh начинающий
    Lotus team

    Репутация:
    0
    Регистрация:
    11 дек 2009
    Сообщения:
    1.248
    Симпатии:
    2
    В LND 5-6 при Redim Preserve массиву, получаемому из item'а документа по GetItemValue, вылетала ошибка, что-то типа "не надо это делать для статических массивов", и все писали циклы получения массива до нужного элемента...

    Сейчас, ради интереса, попробовал такой код:
    Код:
    Dim ns As New NotesSession
    Dim ndb As NotesDatabase
    Dim nd As NotesDocument
    Set nd = ns.CurrentDatabase.CreateDocument
     
    Const IN_TMP = "tmp"
    vSource = Split("Value1#Value2#Value3", "#")
    Call nd.ReplaceItemValue(IN_TMP, vSource)
     
    Dim vValues As Variant			'Без этого строка Redim Preserve не скомпилится
    vValues = nd.GetItemValue(IN_TMP)
    Redim Preserve vValues(1)		'Та самая строчка!
    Работает!

    P.S. Для меня, честно, это было откровением! Может это баян... )) тогда, плз, удалите тему.
     
  2. Akupaka

    Akupaka А че я?.. О.о

    Репутация:
    0
    Регистрация:
    4 окт 2007
    Сообщения:
    3.360
    Симпатии:
    2
    Влад, вообще-то нельзя выполнять операцию над NotesItem.Values, на сколько мне помнится. А когда засовываешь в другую переменную - то делай, что хошь
     
Загрузка...

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