ТЕМА № 2. Элементы управления CommandButton и Label
Оценка 4.7

ТЕМА № 2. Элементы управления CommandButton и Label

Оценка 4.7
doc
07.05.2020
ТЕМА № 2. Элементы управления CommandButton и Label
53. ТЕМА № 2. Элементы управления CommandButton и Label.doc

ТЕМА № 1. Элементы управления CommandButton и Label

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

 

Справочный материал

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

Любая форма в VB состоит из объектов, называемых элементами управления, с помощью которых осуществляется взаимодействие с пользователями приложения, а также с другими программами.

 

Рис. 2. Панель элементов управления

Все элементы управления имеют характерные для них свойства. Для любого объекта вы можете указать действия, выполняемые программой при наступлении определенных событий.

Процесс создания формы в конструкторе форм состоит в размещении в форме объектов и определении свойств, а также связанных с ними событий и выполняемых действий. Для размещения в форме объектов используется панель элементов управления (рис. 2).

 

Важную роль в форме имеет объект, называемый элементом управления CommandButton (Кнопка управления). Нажатие кнопки, размещенной в форме, позволяет выполнить процедуру обработки события Click. Это может быть, например, печать данных или проведение определенных вычислений. После того, как кнопка размещена в форме и задано ее название, необходимо определить действия, выполняемые при нажатии на эту кнопку. Для этого дважды щелкните на кнопке и в открывшемся окне редактора кода задайте необходимую процедуру.

 

Для размещения в форме текстовой информации, которая не может быть изменена пользователем приложения, используется элемент управления Label (Метка).

Текст метки задается свойством Caption. Он может быть установлен в окне Properties или программно. Шрифт текстовой информации определяется свойством Font (Шрифт). Используя свойства ForeColor и Backcolor, можно задать цвет текстовой информации и цвет фона элемента управления. Свойство BorderStyle (Стиль рамки) определяет тип обрамления вокруг объекта Label, позволяя оформить надпись в виде текстового поля. Для этого вместо используемого по умолчанию значения None необходимо выбрать для свойства значение Fixed Single.

Свойство Appearance позволяет придать тексту некоторую объемность.

Свойство Alignment (Выравнивание) определяет выравнивание текста в элементе управления по правому, левому краю или по ширине. Если информация в объекте размещена на нескольких строках, то выравнивание осуществляется на каждой строке.

Текст, задаваемый объектом Label, может иметь достаточно большой размер и занимать несколько строк. Максимальное количество его символов – 65528.

 

Ход работы

1   Создайте новый проект на VB и назовите его Hello (см. Создание и сохранение приложения на VB).

2   На новой форме frmHello создайте следующие элементы управления кнопку cmdExit – для выхода из программы, метку lblHello – для вывода надписи «Привет!», кнопку cmdHello – для подачи команды к выводу надписи на метке.

Рис. 3. Конструктор формы

3   Расположите эти элементы управления, как показано на рис. 3.

4   Назовите все созданные элементы управления в соответствии с правилами именования объектов в VB.

5   Измените свойство Caption для кнопки cmdHello на Сказать Привет!, для кнопки cmdExitВыход, для метки lblHello ­– сделать пустым.

 

Рис. 4. Результат работы приложения

6   Запрограммируйте событие Click для кнопки cmdExit оператором End. Для этого сделайте двойной щелчок на кнопке cmdExit и наберите на клавиатуре оператор End следующим образом:

 

Private Sub cmdExit_Click()

End

End Sub

 

7   Запустите приложение. Используйте для этого пункт Start из меню Run (лучше использовать горячую клавишу для этой команды – F5).

8   Поэкспериментируйте с Вашей первой программой: понажимайте на кнопку Сказать Привет!, убедитесь, что при нажатии на кнопку Выход приложение закончит свою работу. При необходимости проделайте это еще несколько раз.

9   Запрограммируйте событие Click для кнопки cmdHello следующим образом (см. пункт 6):

 

Private Sub cmdHello_Click()

IblHello.Caption = «Привет

End Sub

 

10   Повторите действия из пунктов 7 и 8.

11   Сохраните приложение на накопителе.

 

Дополнительное задание

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

 

Контрольные задания

1   Измените приложение Hello так, чтобы при первом нажатии кнопки cmdHello в метке выводилась надпись Привет!, а при повторном нажатии – надпись Пока!

2   Добавьте на форму кнопку Удалить Привет!, при нажатии на которую слово Привет! удалялось бы из метки.

3   Добавьте на Вашу форму еще одну кнопку Сказать Пока!, при нажатии на которую слово Пока! выводилось бы на метку.

4   Добавьте на форму кнопку Сказать Пока!, при нажатии на которую слово Пока! добавлялось бы в конец метки.

5   Сделайте так, чтобы при нажатии на кнопку ПиветПока слово Привет добавлялось быв начало метки, а слово Пока – в конец.

6   Добавьте кнопки А, Б, В, Г, Д, чтобы при их нажатии соответствующие буквы добавлялись в конец метки.

 

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

1   Что такое элемент управления?

2   Дайте определение понятию метод.

3   Что такое свойство по умолчанию?

4   Что такое событие?

5   Назовите основную функцию элемента управления Command Button.

6   Какое свойство элемента управления Command Button является свойством по умолчанию?

7   Какова основная функция элемента управления Label?

8   Какое свойство элемента управления Label является свойством по умолчанию?

9   Какой оператор VB прекращает выполнение программы?

10   Когда генерируется событие Click для элемента управления Command Button?

11   Каковы стандартные префиксы имен у элементов управления Label и Command Button?


Скачано с www.znanio.ru

ТЕМА № 1. Элементы управления

ТЕМА № 1. Элементы управления

Текст, задаваемый объектом Label , может иметь достаточно большой размер и занимать несколько строк

Текст, задаваемый объектом Label , может иметь достаточно большой размер и занимать несколько строк

Запустите приложение. Используйте для этого пункт

Запустите приложение. Используйте для этого пункт
Скачать файл