нужно выбраться из дела - PullRequest
0 голосов
/ 29 июня 2010

Мы используем код, в котором нам нужно выбрать элемент в комбинированном списке, мы делаем это с помощью оператора выбора регистра, например Case "SelectItem". Однако, если в комбинированном списке нет элементов, код должен выйти из регистра. "КонецВыберите «не работает ..

Как мы можем решить то же самое?есть ли другая логика?

Ответы [ 3 ]

1 голос
/ 29 июня 2010

вы можете попробовать использовать Case Else для обработки любых неожиданных значений.

Select Case SelectItem
     Case 1
          'There is one item in the combobox
     Case 2
          'There are two items in the combobox
     Case Else
          'There are a different number of items
End Select

Не уверен, что именно вы делаете.Вы также можете заключить свой Select в оператор If.

If Combobox.Listcount > 0 Then
     Select Case SelectItem
          Case <Item>
               'Do something here
     End Select
End If
0 голосов
/ 29 июня 2010

Я не уверен, что полностью понимаю, о чем вы спрашиваете, но я думаю, что вы сможете достичь того, чего хотите, просто поместив свой блок select внутри if-then.т.е.

If Combobox.Listcount > 0 Then
    Select Case ...
        Case ...
            ...
    End Select
End If
0 голосов
/ 29 июня 2010

К сожалению, я не думаю, что есть такая функциональность.Один из способов обойти это - поместить ваш Select в его собственный сабвуфер, а затем выйти из него с помощью Exit Sub / Exit Function.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...