powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Select Case
4 сообщений из 4, страница 1 из 1
Select Case
    #33562437
kminas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Немного разобрался с Select Case, но с использованием переменных в нем ничего не понимаю. Что делают переменные и что надо делать в моем случае?
Вот пример процедуры, в которой при выборе любого из двух значений марок вентиляторов в Combo2, в Combo3 должен появиться список их мощности, далее аналогично с другими марками. У меня процедура не работает.
Код:
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
Private Sub Combo2_Click()
Dim fan As String
Select Case fan
Case "ВР100-45-5-02", "ВР100-45-5К"
Combo3.Clear
Combo3.AddItem "5,5"
Combo3.AddItem "7,5"
Combo3.AddItem "11"
Combo3.AddItem "15"
Combo3.ListIndex = 0
End Select
End Sub
...
Рейтинг: 0 / 0
Select Case
    #33562482
shady
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я вот так сделал правда вместо второго комбобокса текстбокс взял с MultiLine=True
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
Private Sub Combo1_Click()
    
    Label1.Caption = Combo1.ListIndex
    
    Select Case Combo1.ListIndex
        Case  0 
            Text1.Text = "Напряжение питания 12 вольт, мощность 10 Вт"
        Case  1 
            Text1.Text = "Напряжение питания 9 вольт, мощность 10 Вт"
        Case  2 
            Text1.Text = "Мощность 10 Вт"
    End Select
    
End Sub

Private Sub Form_Load()

Dim i As Integer
Dim fan( 2 ) As String

fan( 0 ) = "Первый вентилятор"
fan( 1 ) = "Второй вентилятор"
fan( 2 ) = "Третий вентилятор"

For i =  0  To  2 
    Combo1.AddItem (fan(i))
Next

End Sub
...
Рейтинг: 0 / 0
Select Case
    #33565078
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
Private Sub ComboBox1_Change()
    ComboBox2.Clear

    Select Case ComboBox1.Text
        Case "ВР100-45-5-02", "ВР100-45-5К"
            ComboBox2.AddItem "5,5"
            ComboBox2.AddItem "7,5"
            ComboBox2.AddItem "11"
            ComboBox2.AddItem "15"
        Case Else
            ComboBox2.AddItem "100"
            ComboBox2.AddItem "200"
    End Select
    
    ComboBox2.Text = ComboBox2.List( 0 )
End Sub

Private Sub Form_Load()
    ComboBox1.AddItem "ВР100-45-5-02"
    ComboBox1.AddItem "ВР100-45-5К"
    ComboBox1.AddItem "ВР100-45-145К"
End Sub
...
Рейтинг: 0 / 0
Select Case
    #33606684
kminas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Большое спасибо!
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Select Case
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]