- •08080101 (Дисциплина опд. Ф.04 – лекции: 18 часов),
- •1. Понятие о визуальном программировании (2 часа)
- •2. Структура программы на Visual Basic .Net (1 час)
- •Imports имя_класса
- •3. Работа с переменными в Visual Basic .Net (2 часа)
- •4. Работа с формами в Visual Studio .Net (2 часа)
- •5. Элементы управления в формах (2 часа)
- •6. Дополнительные элементы управления (2 часа)
- •7. Работа с меню в Visual Studio .Net (2 час)
- •8. Создание многооконных приложений в Visual Basic .Net (1 час)
- •9. Работа с файлами данных в Visual Studio .Net (2 часа)
- •10. Печать в Visual Basic .Net (2 часа)
- •Глоссарий
4. Работа с формами в Visual Studio .Net (2 часа)
Первичным и важнейшим объектом визуального программирования является форма. Форма – это контейнер для элементов управления, входящих в состав пользовательского интерфейса. При создании нового проекта типа Windows Application в него автоматически добавляется новая форма.
Важнейшими свойствами формы являются:
Name – определяет имя формы, как объекта;
Text – определяет заголовок (надпись) на форме;
AutoScroll – логическое свойство, устанавливает в форме полосы прокрутки, которые появляются при уменьшении ее размеров;
AutoScrollMinSize – устанавливает минимальную ширину и высоту формы, при которых в ней появляются полосы прокрутки;
FormBorderStyle – определяет стиль границ и внешний вид формы, чаще всего используются следующие значения этого свойства:
None – форма не имеет рамки, ее размеры можно изменять;
SizeAble – форма с рамкой, ее размеры также можно изменять (это значение используется по умолчанию);
Fixed3D – фиксированная форма с рельефной рамкой, ее размеры нельзя изменять;
FixedDialog диалоговое окно, размеры которого нельзя изменять;
MinimumSize и MaximumSize – определяют минимальные и максимальные размеры формы;
Width и Height – определяю высоту и ширину формы в момент ее появления на экране. Следует иметь в виду, что значения всех свойств, связанных с размерами формы, устанавливаются в пикселях.
Важнейшими событиями формы являются:
Activated и Deactivate – генерируются в случае, когда на экране открыто несколько форм и необходимо переключаться между ними. При активизации очередной формы генерируется событие Activated, а для формы, которая перестает быть активной, генерируется событие Deactivate;
Form_closing – генерируется при закрытии формы;
Resize – генерируется при изменении размеров формы с помощью мыши;
Paint – перерисовывает форму. Это событие генерируется при наличии на экране нескольких форм, закрывающих друг друга. При переключении между формами элементы управления в той из них, которая стала активной, обновляются автоматически, а для всего, что было нарисовано пользователем, необходимо создавать обработчик этого события.
Формы подразделяются на модальные и немодальные. Немодальные формы используются чаще. На экране может иметься сколько угодно немодальных форм, пользователь может свободно переключаться между ними. Модальная форма имеет приоритет над остальными формами. Пока открыта модальная форма, невозможно перейти ни в одну другую форму приложения.
Основные методы формы:
Show – выводит на экран немодальную форму;
ShowDialog – выводит на экран модальную форму;
Hide – скрывает форму.
Начальная форма проекта задается в окне свойств проекта. По умолчанию первая созданная в проекте форма является начальной. Для вызова или закрытия одной формы из другой необходимо :
определить новую переменную типа Form в разделе описаний;
в тексте процедуры применить методы Show, ShowDialog или Hide.
Рассмотрим пример. Пусть некоторая форма имеет форма имеет имя Form3. Тогда для открытия формы необходимо записать код:
Dim F3 As New Form3
F3.show()
а для закрытия формы написать код:
Me.Hide()
e.Cancel = True