Компьютерные книги
Главное меню
Главная О нас Добавить материал Поиск по сайту Карта книг Карта сайта
Реклама
computersbooks.net -> Добавить материал -> Языки программирования -> Фокселл Дж.Д. -> "Освой самостоятельно Visual Basic.NET за 24 часа" -> 123

Освой самостоятельно Visual Basic.NET за 24 часа - Фокселл Дж.Д.

Фокселл Дж.Д. Освой самостоятельно Visual Basic.NET за 24 часа — М.: Вильямс, 2002. — 416 c.
ISBN 5-8459-0304-1
Скачать (прямая ссылка): osvoysamostoyatelnovsn2002.pdf
Предыдущая << 1 .. 117 118 119 120 121 122 < 123 > 124 125 126 127 128 129 .. 181 >> Следующая

18 до 20 лет. Правда, чтобы понять это, нужно изучить предыдущие
инструкции Elself.
При решении этой задачи Visual Basic всякий раз сравнивает значение
одного и того же выражения (IngAge) с различными значениями. Для подобных
задач предпочтительнее использовать иную конструкцию, предоставляемую
Visual Basic - select Case.
276
Часть III. Наминаем программировать!
Типичная конструкция Select Case имеет вид:
Select Сазе выражение
Case Is = значение1 Case Is = значение2 Case Else End Select
-c.
Инструкция Case Kiss применяется в том случае, когда выражение не
е- ~ I .
принимает значения, заданные в блоке значений. Использование
Else не является сбязательнамь..-- /лТС--;;..С

Ниже представлен тот же пример с возрастом пользователя, использующий
конструкцию Case Else:
Select Case lngAge Case Is < 10
Case Is < 18
Case Is < 21
Case Else
End Select
При применении конструкции Select Case более понятно, как принимаются
решения при различных значениях выражения. Ключевым вопросом применения
Select Case является сравнение значения одного выражения с более чем
одним возможным значением.
Применение в инструкции Case более чем одного возможного значения
Инструкция Select Case предоставляет дополнительные возможности при
задании значений выражения. Например, можно в одной инструкции Case сразу
задать несколько значений выражения, разделив их запятыми (,):
Select Case ingCo'Lor
Case Is = "Красный", "Пурпурный", "Оранжевый"
... ' "Теплый" цвет
Case Is = "Синий", "Зеленый", "Фиолетовый"
... ' "Холодный" цвет
End Select
Когда Visual Basic встречает запятую внутри инструкции Case, он
сравнивает значение выражения с каждым элементом этого списка.
Программный код инструкции Case выполняется в том случае, если значение
выражения соответствует любому из элементов списка. В сложных
конструкциях это значительно сокращает количество инструкций Case.
Другую замечательную возможность сравнения открывает использование
ключевого слова То. Применение то позволяет проверить, находится ли
значение выражения в интервале значений. При этом не нужно использовать
Is =, как в случае с одним значением. Пример применения ключевого слова
То:
Час 14. Принятие решений в Visual Basic
277
Select Case lngAge
Case 1 To 1
' Расположенный здесь код выполняется, если
' lngAge равно 1, 7 или любому числу между ними
End Select
Ключевое слово также может успешно использоваться и со строковыми
значениями, например:
Select Case strName
Case "Александров" To "Мартыновский"
' Расположенный здесь код выполняется, если
' strName равно "Александров", "Мартыновский"
' или лежит в алфавитном порядке между
' "Александров" и "Мартыновский"
End Select
Пример использования Select Case
Теперь самое время приступить к созданию проекта, в котором используются
потрясающие возможности структуры Select Case. Это простейшее приложение
будет отображать список животных пользователя в разворачивающемся списке.
Когда пользователь щелкает на кнопке, приложение будет отображать
количество ног у выбранного из списка животного. Создайте новое
приложение с именем SelectCaseExample. Переименуйте форму в
fclsSelectCaseExample и в свойстве Text формы установите Select Case
Example. Затем щелкните правой кнопкой мыши на project в Solutin
Explorer, выберите Properties в контекстно-зависимом меню и установите
свойство Startup Object fclsSelectCaseExample. Добавьте в форму новый
разворачивающийся список, для чего щелкните дважды на пиктограмме
ComboBox, расположенной на панели инструментов. Установите следующие
свойства разворачивающегося списка:
Свойство Значение
Name (имя) cbo Animal
Location (положение) 80, 100
Text (текст) Оставьте пустым
Затем добавим несколько элементов к списку. Щелкните на кнопке Items
property (свойства элементов), а затем щелкните на появившейся кнопке
Build (построить). Появится окно String Collection Editor (редактор
списка) для разворачивающегося списка. Введите текст, показанный на рис.
14.3. Для того чтобы каждый элемент списка находился в отдельной строчке,
не забывайте нажимать <Enter> после того, как введете очередной элемент.
Затем создадим управляющую пересчетом кнопку. При нажатии этой кнопки
конструкция Select Case будет определять, какое животное выбрано
пользователем, и сообщать пользователю, сколько ног у выбранного
животного. Двойным щелчком на инструменте Button добавьте в форму новую
кнопку.
Установите следующие свойства кнопки:
Свойство Значение
Name (имя) btnShwLegs
Location (положение) 102, 140
Text (текст) Количество ног
278 Часть III. Начинаем программировать!
ft/c. 14Каждая введенная здесь строка при запуске превращается в элемент
списка
Если все сделано правильно, наша форма должна быть похожа на форму,
представленную на рис. 14.4.
Рис. 14.4. В этом примере используется только разворачивающийся список и
управляющая кнопка
Для сохранения проделанной работы, щелкните на кнопке Save All.
Все, что осталось теперь сделать, - добавить программный код. Щелкните
Предыдущая << 1 .. 117 118 119 120 121 122 < 123 > 124 125 126 127 128 129 .. 181 >> Следующая
Книги
Web-программирован-
ие
Аппаратное обеспечение Графика Руководство по П.О. Самоучитель Теория программирования Фотошоп Языки программирования
Новые книги
Завалишин Д. "Интернетско-русский разговорник" (Web-программирование)

Заенцев И.В. "Нейронные сети: основные модели" (Web-программирование)

Владимиров А.А. "Wi-фу: «боевые» приемы взлома и защиты беспроводных сетей" (Web-программирование)

Вьейра Р. "SQL Server 2000. Программирование в 2 ч." (Web-программирование)

Веллинг Л.Т. "Разработка web приложений с помощью php и mysql" (Web-программирование)
Авторские права © 2013 ComputersBooks. Все права защищены.

c1c0fc952cf0704ad12d6af2ad3bf47e03017fed