• 🔥 Бесплатный курс от Академии Кодебай: «Анализ защищенности веб-приложений»

    🛡 Научитесь находить и использовать уязвимости веб-приложений.
    🧠 Изучите SQLi, XSS, CSRF, IDOR и другие типовые атаки на практике.
    🧪 Погрузитесь в реальные лаборатории и взломайте свой первый сайт!
    🚀 Подходит новичкам — никаких сложных предварительных знаний не требуется.

    Доступ открыт прямо сейчас Записаться бесплатно

Добавление значений в начало списка

  • Автор темы Автор темы kilcher
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.
K

kilcher

Всем добрый день!
Вопрос может и простой,но уже голову сломала. И вроде сталкивалась с тако задачей, а вспомнить ее решение не могу. Помогите!

Есть поле Dialog List, при нажатии на кнопку в него добавляются значения. Добавляются они в конец списка(AppendToTextList использую). Как сделать,чтобы они добавлялись в начало?
 
Путём помещения значения в массив, далее к новому элементу ArrayAppend старого списка и помещением результата обратно.
Либо Evaluate({filed моё_поле_со_списком:="} + новое_значение + {":моё_поле_со_списком}, doc)
 
Dim result As Variant
result =note.Lotusname 'мое новое значение
Call note.replaceitemvalues("ReviewerList", Arrayappend(result, note.getitemvalues("ReviewerList")))

Выдает ошибку Illegal use. Что не так записываю :(
 
Value без s в конце
Call note.replaceitemvalue("ReviewerList", Arrayappend(result, note.getitemvalue("ReviewerList"))))

И ещё учесть, что поле ReviewerList бывает пустым. Пустота же не нужна.
Мне больше evaluate нравится. Читабельней как-то.

result = Evaluate({field ReviewerLis:=@Trim(Lotusname:ReviewerLis); ""}, note)
 
Код:
Dim result As Variant
result = note.GetItemValue("Lotusname") 'мое новое значение
Call note.replaceitemvalues("ReviewerList", Fulltrim(Arrayappend(result, note.getitemvalue("ReviewerList")))) 'по желанию ArrayUnique
Почему Option Declare не включен?
 
Спасибо огромное,за замечания и помощь. Туплю сегодня по-страшному (в предвкушении долгожданного отпуска) :(
 
Статус
Закрыто для дальнейших ответов.
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab