Пример 4.4.2-3. Создать проект, использующий конструкции SelectCase для обработки и выбора данныхиз списка.



1)Выполнить команду Создание проекта элемента Главного меню Файл.

2)На экране появится диалоговое окно Создание проекта.

3)Создать новый проект с именем Пример 4.2-3.

В окне Конструктор формыпоявится пустая форма.

4) В окне Панель элементовщелкнуть на элементе управления Label1, а затем ввести в верхней части формы надпись, которая будет отображать название программы.

5)Используя элемент управления Label, создать второй объект надписи ниже первого. Эта надпись будет использоваться как заголовок списка.

6)Щелкнуть в окне Панель элементов на элементе управления ListBoxи ниже второй надписи отобразить поле списка.

7)Используя элемент управления Label, ниже поля списка ввести еще одну небольшую надпись для отображения вывода программы.

8)Используя элемент управления Buttonсоздать в нижней части формы небольшую кнопку.

9)Открыть окно Свойства, а затем для только что созданных объектов установить свойства, показанные в табл. 4.4.2-5.

 

                                                                        Таблица 4.4.2-5

Объект Свойство Значение
Form1 Text Пример 4.2-3

Label1

Font Times New Roman, Bold (Жирный), 12-point (12 пунктов)
Name Label1
Text Международная программа приветствия

Label2

Name Label2
Text Выберите страну

Label3

AutoSize False
BorderStyle Fixed3D
ForeColor Red(Красный)
Name Label3
Text (пусто)
ListBox1 Name ListBox1

Button1

Name Button1
Text (Выход)

 

После окончания установки свойств форма примет следующий вид (рис. 4.4.2-8).

 

Рис. 4.4.2-8. Форма Примера.4.2-3 с установленными свойствами

10)Дважды щелкнуть мышью на форме.

В окне Редактор кода появится процедура события Form1_Load(…).

11)Для инициализации списка необходимо ввести следующий код:

 

ListBox1.ltems.Add("England") : ListBox1.ltems.Add("Germany") ListBox1.ltems.Add("Mexico") : ListBox1.ltems.Add("ltaly")

 

12)Для добавления элементов в список на форме эти строки используют

метод Add() объекта списка ListBox.

13)Чтобы переключиться обратно в окно Конструктора формы

необходимо щелкнуть на вкладке Form1.vb[Конструктора]Основного

окна,а затем дважды щелк­нуть мышью на объекте списка ListBox1

формы, чтобы отредактировать его процедуру события.

В окне Редактор кода появится процедура события

ListBox1.SelectedIndexChanged(…).

14)Для обработки выбора, сделанного пользователем в списке, ввести
следующие строки:

 

Label3.Text = ListBox1.Text SelectCaseListBox1.Selectedlndex Case0 Label3.Text ="Hello, programmer" Case 1 Label3.Text ="Hallo, programmierer" Case 2 Label3.Text ="Hola, programador" Case3    Label3.Text ="Ciao, programmatore" End Select

 

Первая строка копирует имя выбранного элемента списка в свойство Textтретьей надписи формы. Наиболее важным свойством, использованным в этом опе­раторе, является свойство ListBox1.Text, которое содержит текст элемента, выбранного в списке. Остальные операторы являются час­тью условной конструкции SelectCase. Эта конструкция в качестве проверяемой переменной использует свойство
ListBox1.SelectedIndex, сравнивая его с несколькими значениями. Свойство SelectedIndex всегда содержит номер выбранного элемента списка; самый пер­вый элемент имеет номер 0 (ноль), второй элемент имеет номер 1, следующий – 2 и так далее. Используя SelectedIndex, конструкция SelectCase может быстро определить, какой выбор сделал пользова­тель, и отобразить на форме правильное приветствие.

15)Снова отобразить форму и дважды щелкнуть мышью на кнопке Выход.

В окне Редактор кода появится процедура события Button1_Click(…).

В этой процедуре события ввести оператор End (рис. 4.4.2-9).

 

Public Class Form1 Private Sub Form1_Load(ByVal sender As System.Object, _ ByVal e As System.EventArgs) HandlesMyBase.Load ListBox1.Items.Add("England") : ListBox1.Items.Add("Germany") ListBox1.Items.Add("Mexico") : ListBox1.Items.Add("Italy") End Sub Private Sub Button1_Click(ByVal sender As System.Object,_        ByVal e As System.EventArgs) Handles Button1.Click    End End Sub Private Sub ListBox1_SelectedIndexChanged(ByVal sender _        As System.Object, ByVal e As System.EventArgs) _                   Handles ListBox1.SelectedIndexChanged    Label4.4.Text = ListBox1.Text    Select Case ListBox1.SelectedIndex        Case 0            Label4.4.Text = "Hello, programmer"        Case 1            Label4.4.Text = "Hallo, programmierer"        Case 2            Label4.4.Text = "Hola, programador"        Case 3            Label4.4.Text = "Ciao, programmatore"    End Select End Sub End Class

  

Рис. 4.4.2-9. Программный код проекта Пример 4.2-3

 

16)Чтобы сохранить изменения, щелкнуть на кнопке Сохранить все на стандартной панели инструментов. В качестве места сохранения указать соответствующую папку.

17) Чтобы запустить программу, щелкнуть на кнопке Начать отладку,

расположенной на стандартной панели инструментов.

18) В списке Выберите страну щелкнуть на каждом из названий стран

по очереди.

19)Для каждой из перечисленных стран программа отображает
приветствие.

Иллюстрация на рис. 4.4.2-10 показывает при­ветствие для Италии.

20) Чтобы остановить программу, щелкните на кнопке Выход.

 

 

Рис. 4.4.2-10. Результат работы проектаПример 4.2-3,
показывающий при­ветствие для Италии

 

Базовые алгоритмы

Разветвляющихся структур


Дата добавления: 2018-05-09; просмотров: 294; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!