VB 2. Элементы управления Button (кнопка) и Label (надпись)

Лабораторная работа №2

* Задание: Создайте новое приложение (Hello), которое при нажатии кнопки будет выводить слово Привет! на экран.

Инструментарий:

объект свойство name
форма frmHello
кнопка (button) btnExit
кнопка (button) btnHello
метка (label) lblHello

кнопки надписи в VBВыполнение:

  1. Создайте новый проект на VB2008 и назовите его Hello.
  2. На новой форме (назовите ее frmHello, изменив значение свойства Name) создайте следующие элементы управления:
    • Кнопку – для выхода из программы,
    • Метку – для вывода надписи «Привет!»,
    • Кнопку для подачи команды к выводу надписи на метке:

Для этого на панели Toolbox  (Панель элементов) в левой части экрана нажмите плюсик рядом с надписью All Windows Forms (Все формы Windows Forms). И дважды щелкните на элементе Button (Кнопка). На рабочей форме появилось изображение кнопки.

Перейдите на панель Properties (Свойства) и в поле Name задайте имя кнопки – btnExit.

Аналогичным образом добавьте Метку, на панели Toolbox (Панель элементов)  нажав дважды на Label  (Метка), задайте свойству Name Метки – lblHello. Разместите метку на форме выше кнопки.

Затем добавьте еще одну кнопку и задайте ее свойству Name значение btnHello. Расположите ее на форме.

  1. Измените свойство Text созданных элементов управления:
    • для Кнопки btnHelloСказать Привет!,
    • для Кнопки btnExitВыход,
    • для Метки lblHello – сделать пустым.
  2. Расположите элементы управления, как показано на рис «форма Привет».

На видео можно просмотреть варианты работы со свойствами объектов в Visual Basic:

1 способ:
youTube

2 способ:
youTube

Когда Вы создаете приложение, VB автоматически генерирует для него определенный код. Например, для формы генерируется следующий код:

Public Class Form1
'Код основной программы
End Class

Главный элемент в этом фрагменте это  Class: организующая единица, которая группирует и связывает родственный код. Проекты состоят из классов.

  1. Запрограммируйте событие Click для Кнопки btnExit оператором End. Для этого сделайте двойной щелчок на Кнопке btnExit и в открывшемся окне кода наберите на клавиатуре оператор End. В итоге должно получиться:
Private Sub btnExit_Click(… 'здесь часть кода отсутствует
	End
End Sub

В этом фрагменте главным элементом является Sub: это инструкция выполнения задания, которая называется методом. В данном случае это метод кнопки btnExit, который генерируется по щелчку на кнопке (событие Click – по щелчку).

  1. Запустите приложение. Используйте для этого кнопку Start на панели инструментов start vb (можно использовать горячую клавишу F5).
  2. Нажмите на кнопку Сказать Привет! — ничего не происходит. Затем нажмите на кнопку Выход и убедитесь, что при нажатии приложение закончит свою работу.
  3. Запрограммируйте событие Click (по щелчку) для Кнопки btnHello следующим образом (см. пункт 5) (предварительно перейдите на вкладку дизайна формы, затем дважды щелкните на кнопке Сказать Привет!):
Private Sub btnhello_Click(…
	lblhello.Text = “Привет”
End Sub
  1. Повторите действия из пунктов 6 и 7.
  2. Сохраните приложение.

Дополнительное задание. Измените приложение Hello так, чтобы в метке при нажатии кнопки btnHello надпись Привет! добавлялась в конец надписи (пример: Привет!Привет!Привет!…).

Если у Вас возникли вопросы, предлагаем просмотреть видео урок visual basic по выполнению данной лабораторной работы.
youTube

Вопросы для самоконтроля.

  1. Что такое элемент управления?
  2. Что такое событие?
  3. Назовите основную функцию элемента управления Button.
  4. Каково основное предназначение элемента управления Label?
  5. Какой оператор VB прекращает выполнение программы?
  6. Когда генерируется событие Click для элемента управления Button?

Если тема осталась непонятной, предлагаем посмотреть видео о добавлении кода для события Click кнопки:
youTube

* При использовании материалов обязательна ссылка на источник: Майер С.Ф., «MS Visual Basic 2008» — Учебно-методическое пособие : Южный федеральный университет. – Ростов-на-Дону, 2017. – 92 с.