ВУЗ:
Составители:
Рубрика:
50
For-Each-Next”). В этом цикле перебираются элементы управления, распо-
ложенные на форме Form1, для заголовков которых устанавливаются соот-
ветствующие атрибуты шрифта. В зависимости от значения введенного
пароля устанавливаются различные значения свойств шрифта. Если пароль
введен не корректно, выдается соответствующее сообщение в окне сооб-
щения (MsgBox).
9.3. Управляющая структура Select Case
Структура Select Case позволяет в зависимости от значения пере-
менной или выражения выполнить один из нескольких фрагментов про-
граммы. Ее действие подобно действию структуры If-Then-Else, в которой
условие переопределяется ключевым словом Elself. Структура Select Case
работает с единственным оцениваемым выражением, которое проверяется
однажды, наверху структуры. Затем Visual Basic сравнивает результат это-
го выражения со значениями
для каждого Case структуры. Если встречает-
ся совпадение, выполняется группа операторов, ассоциированных с этим
Case. Синтаксис этого оператора следующий:
Select Case Оцениваемое_выражение
Case Список_выражений_1
Блок_операторов_1
Case Список_выражений_2
Блок_операторов_2
. . .
Case Список_выражений_n
Блок_операторов_n
End Select
В примере 3, приведенном ниже, использована структура If-Then-
Else для определения прав пользователя, согласно введенному им паролю.
В следующей программе те же действия выполняются средствами струк-
туры Select Case.
Пример 3.
Private Sub Proc3_ SelectCase ( )
Dim Password As String
Dim Elem As Object
Password = Lcase (InputBox (“Введите пароль:” , “Пароль”))
Select Case Password
Case “level1”
For Each Elem In Form1
Elem.Font.Name = “Ms Sans Serif”
Elem.Font.Italic = True
Elem.Font.Size = 10
50 For-Each-Next”). В этом цикле перебираются элементы управления, распо- ложенные на форме Form1, для заголовков которых устанавливаются соот- ветствующие атрибуты шрифта. В зависимости от значения введенного пароля устанавливаются различные значения свойств шрифта. Если пароль введен не корректно, выдается соответствующее сообщение в окне сооб- щения (MsgBox). 9.3. Управляющая структура Select Case Структура Select Case позволяет в зависимости от значения пере- менной или выражения выполнить один из нескольких фрагментов про- граммы. Ее действие подобно действию структуры If-Then-Else, в которой условие переопределяется ключевым словом Elself. Структура Select Case работает с единственным оцениваемым выражением, которое проверяется однажды, наверху структуры. Затем Visual Basic сравнивает результат это- го выражения со значениями для каждого Case структуры. Если встречает- ся совпадение, выполняется группа операторов, ассоциированных с этим Case. Синтаксис этого оператора следующий: Select Case Оцениваемое_выражение Case Список_выражений_1 Блок_операторов_1 Case Список_выражений_2 Блок_операторов_2 . . . Case Список_выражений_n Блок_операторов_n End Select В примере 3, приведенном ниже, использована структура If-Then- Else для определения прав пользователя, согласно введенному им паролю. В следующей программе те же действия выполняются средствами струк- туры Select Case. Пример 3. Private Sub Proc3_ SelectCase ( ) Dim Password As String Dim Elem As Object Password = Lcase (InputBox (“Введите пароль:” , “Пароль”)) Select Case Password Case “level1” For Each Elem In Form1 Elem.Font.Name = “Ms Sans Serif” Elem.Font.Italic = True Elem.Font.Size = 10
Страницы
- « первая
- ‹ предыдущая
- …
- 48
- 49
- 50
- 51
- 52
- …
- следующая ›
- последняя »