Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторные работы по VB.net ИЗДАНИЕ .doc
Скачиваний:
26
Добавлен:
27.03.2015
Размер:
160.77 Кб
Скачать

Министерство образования и науки Российской Федерации

Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования

«Нижегородский государственный технический университет им. Р.Е. Алексеева»

Кафедра «Графические информационные системы»

ИНФОРМАТИКА

Методические указания к лабораторным работам

«Программирование в среде Microsoft Visual Studio. VB.NET»

для студентов очной формы обучения

по направлению 230400 – Информационные системы и технологии

Нижний Новгород

2012

Составитель И.Н. Мерзляков

УДК651.3.06

Информатика: методические указания к лаб. работам «Программирование в среде Microsoft Visual Studio. VB.NET» для студентов очной формы обучения по направлению 230400 – Информационные системы и технологии /НГТУ; сост.: И.Н. Мерзляков, Н. Новгород, 2012.

© Нижегородский государственный технический

университет им. Р.Е. Алексеева, 2012

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

Среда разработки VisualBasic

Цель работы: Изучение среды разработки VB, элементов управления и свойств

Задание 1

Создайте приложение. Добавьте две командные кнопки и одну метку между ними. Сделайте Text-свойство метки пустым, ког­да помещаете метку на форму. Когда пользователь щелкнет на первой командной кнопке, в метке должен отображаться заголовок Clicked!

Сохраните проект и модуль формы для того, чтобы вы могли изменять это приложение позже, если захотите.

Задание 2

Загрузите проект, который вы создали в предыдущем задании, и до­бавьте подсказки ToolTip к двум командные кнопкам и кнопке метки. Выполните приложение и протестируйте подсказки ToolTip, чтобы прове­рить работают ли они.

Задание 3

3.1. Задайте свойства ForeColor и BackColor формы через свойства формы.

3.2. Выполните задание указанных свойств в ходе выполнения программы.

3.3. Задайте изменение цвета кнопок и цвета шрифта на кнопках формы в ходе выполнения программы.

3.4. Создайте кнопку «Перемещение формы» и напишите код перемещения формы на экране.

3.5. Создайте кнопку «Изменение вида формы» и напишите код, изменяющий вид формы.

3.6. Создайте кнопку «Появление формы» и напишите код появления и скрытия формы.

Задание 4

Напишите приложение Visual Basic, которое отображает подходящий за­головок формы и запрашивает пользователя ввести имя и фамилию в два отдельных текстовых окна. Добавьте командную кнопку, которая завер­шает выполнение программы, когда пользователь щелкнет на командной кнопке, нажмет на «горячую» клавишу кнопки или нажмет на Esc.

Задание 5

Создайте приложение с пятью командными кнопками. Измените фокус­ный порядок так, чтобы при запуске приложения и нажатии на клавишу Tab несколько раз фокусный порядок перемещался от одной командной кнопки к другой снизу вверх.

Задание 6

Создайте приложение, вычисляющее площадь треугольника. После ввода данных результат должен появиться после щелчка по кнопке «ПЛОЩАДЬ ТРЕУГОЛЬНИКА».

Контрольные вопросы

  1. Как программы с оконным интерфейсом отличаются от программ, выпол­няющихся в текстовой среде?

  2. Что такое события?

  3. Как Visual Basic узнает, какую процедуру следует выполнять для собы­тия конкретного элемента управления?

  4. Верно или нет? Все элементы управления поддерживают одно и только одно событие.

  5. Что обычно реагирует во время разработки: свойство элемента управле­ния или событийные процедуры?

  6. Когда следует дважды щелкнуть на элементе управления панели элементов, чтобы поместить этот элемент в окно Form, а когда следует перетащить элемент управления в окно Form?

  7. Как определить, необходим ли для значения свойства ввод значения, выбор из раскрывающегося списка или выбор в диалоговом окне?

  8. Какой существует самый быстрый способ поместить элемент управления в форму?

  9. Для чего предназначены маркеры настройки размера элемента управле­ния?

  10. Как можно выбрать несколько элементов управления?

  11. Верно или нет следующее: некоторые свойства изменяются автоматиче­ски при перемещении и изменении размера элементов управления?

  12. Какое свойство формы устанавливает заголовок, который отображается в строке заголовка этой формы?

  13. Каково различие между объектом и элементом управления?

  14. Когда лучше всего добавлять подсказку ToolTip к элементу управления?

  15. Почему некоторые элементы управления отображают многоточие при щелчке на определенных значениях свойств?

  16. Верно или нет утверждение: выбранный элемент управления (элемент управления с отображенными маркерами настройки размера) — это эле­мент управления с фокусом?

  17. Верно или нет утверждение: когда пользователь щелкает кнопкой мыши поверх элемента управления в окне, которое не имеет фокус, этот элемент управления все же получает фокус?

  18. Какой элемент управления больше подходит для заголовков: метки или текстовые окна?

  19. Что вы можете сделать, чтобы закрыть окно Form, когда пользователь на­жимает на Esc?

  20. Какое свойство отключает текстовое окно от инициирования событий, когда пользователь вводит с клавиатуры или щелкает это текстовое окно?

  21. Как вы думаете, Почему метки не поддерживают событие Get Focus?

  22. Что происходит, если вы устанавливаете AutoSize-свойство метки на True перед установкой Wordwrap-свойства на True, когда метка содержит длинное значение заголовка?

  23. Почему не следует добавлять в форму слишком много меток с автоматиче­ской настройкой размера одновременно?