Помогите сравнить значения из 2 Combobox

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

  1. Гость

    Пробовал, как:
    Код (Text):
    if OtherDoc.GetFirstItem("NumberOfOper") = cDoc.GetFirstItem("NumberOfOper") then ...
    у меня даже не получает выявить пусто ли это значени.:
    Код (Text):
    Dim item1 As NotesItem
    Set item1 = cDoc.GetFirstItem("NumberOfOper")
    If ( item1.Values Is Nothing ) Then...
    Как правильно работать или точнее сказать через что можно работать с GetFirstItem.
     
  2. Yakov

    Yakov Гость

    Код (Text):
    If cDoc.GetItemValue("NumberOfOper")(0) = OtherDoc.GetItemValue("NumberOfOper")(0) Then ...
     
  3. KLif

    KLif Гость

    Вот так должно работать ....
    Код (Text):
    Dim com1 as Variant
    Dim com2 as Variant

    com1 = doc.GetItemValue("Ваш первый комбобокс")
    com2 = doc.GetItemValue("Ваш второй комбобокс")

    For i = 0 to UBound(com1)
    For j = 0 to UBound(com2)
    if com1(i) = com2(j) then
    Msgbox("Ура найдено")
    End If
    Next
    Next
     
  4. Yakov

    Yakov Гость

    KLif
    Combobox не может быть muliple values.
     
  5. Omh

    Omh Lotus team
    Lotus team

    Регистрация:
    4 июл 2007
    Сообщения:
    2.210
    Симпатии:
    0
    Ещё можно так:
    Код (Text):
    Dim V1 As Variant
    Dim V2 As Variant
    V1 = doc.GetItemValue("FLD_NAME_1")
    V2 = doc.GetItemValue("FLD_NAME_2")

    Const SEP = "~"

    If Implode(V1, SEP) = Implode(V2, SEP) Then True Else False
    Теортетически, такая фигня и с MV, и с SV полями работать будет.
    Но вообще какой-то неприкольный код :wacko:
     
  6. Гость

    Так нельза - Illegal second parenthesized expression
     
  7. Omh

    Omh Lotus team
    Lotus team

    Регистрация:
    4 июл 2007
    Сообщения:
    2.210
    Симпатии:
    0
    Денис Кириченко
    Вообще так можно и даже нужно :wacko:
    У тебя опять что-то прогнило :)
     
  8. KLif

    KLif Гость

    Дык вам нужно сравить два выбранных значения или перебрать все значения в двух списках?

    Если первое, то естесно вот это не сработает:
    Код (Text):
    If cDoc.GetItemValue("NumberOfOper")(0) = OtherDoc.GetItemValue("NumberOfOper")(0) Then
    делайте через UIDocument, тогда он вам даст выделенный элемент в списке ...

    Если второе, то код который я написал, подходит ...
     
  9. Гость

    Да в том то и дело что мне надо сравнить текущие значения Combobox-а, а не все. А так, как я понимаю сравниваются весь массив значений Combobox-а.

    Да, да совершенно верно, sorry у Вас все верно. Я просто не обратил внимание, что Вы используете GetItemValue, мне та нужно GetFirstItem. Попробую через UIDocument.
     
  10. KLif

    KLif Гость

    Dim uidoc as NotesUIDocument
    uidoc.FieldGetText("список") - вернет текущее значение списка, на котором стоит курсор ....
     
  11. Гость

    С текущем понятно, а вот как быть с тем документом который мне надо взять из View:

    Код (Text):
    Set OtherDocs = view.GetAllDocumentsByKey(cDoc.GetItemValue("BusinessProcess")(0), True)
    Set OtherDoc = OtherDocs.getFirstDocument
    Можно ли его через uidoc представить?
     
  12. Omh

    Omh Lotus team
    Lotus team

    Регистрация:
    4 июл 2007
    Сообщения:
    2.210
    Симпатии:
    0
    :wacko:
    Какие в баню uidoc'и?
    У тебя есть 2 документа полученых пофик как (из UI или из view).
    Тебе надо сравнить значения в 2-х полях, так?
    Поля как я понял combobox, т.е. single value.
    Код (Text):
    if doc1.GetItemValue("Combo1")(0) = doc2.GetItemValue("Combo2")(0) then MessageBox("WOW!") else MessageBox("SHIT!")
    Не вижу проблемы на 10 постов...
     
  13. KLif

    KLif Гость

    Дык потому что именно в таком случае могли возникнуть проблемы, когда работаешь в ui - от чего и можно задать такой вопрос, в остальном сравнивается так как вы написали или так как написал человек во втором посте ...
     
  14. Omh

    Omh Lotus team
    Lotus team

    Регистрация:
    4 июл 2007
    Сообщения:
    2.210
    Симпатии:
    0
    какие?
     
  15. Гость

    Не подскажешь как правильно работать с флажками, а то у меня, что Onblur, что Onchange, работают после того как фокус перешел на другое поле. По событию Entering проверяет до того как отметил галкой. Что за ерунда, почему событие Onchange не отрабатывает нормально.
     
  16. Sandr

    Sandr Гость

    onClick ?
     
Загрузка...
Похожие Темы - Помогите сравнить значения
  1. limbra
    Ответов:
    3
    Просмотров:
    44
  2. NylevoiChelovek
    Ответов:
    4
    Просмотров:
    97
  3. Ruska132
    Ответов:
    34
    Просмотров:
    262
  4. gURaBA_N
    Ответов:
    7
    Просмотров:
    145
  5. uxbmw3w
    Ответов:
    0
    Просмотров:
    61

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