- •Тема: «Форма и стандартные элементы управления»
- •1. Форма
- •1.1. Свойства формы
- •1.2. События формы
- •1.3. Методы формы
- •2. Элементы управления
- •2.1. Стандартные элементы управления
- •2.2. Установка свойств элемента управления
- •2.3. Общие свойства, события и методы элементов управления
- •2.4. Соглашения об именах
- •3. Окно редактора кода
- •3.1. Назначение и возможности окна редактора кода
- •3.2. Оформление программных кодов
- •4. Упражнения
- •5. Задания для самостоятельного выполнения
- •6. Контрольные вопросы
1.2. События формы
Перечислим наиболее часто используемые события (табл. 2.2) формы:
Таблица 2.2. События формы
Событие |
Описание |
Initilize |
Происходит во время конфигурации формы, но до ее загрузки |
Load |
Происходит после инициализации формы, но до ее отображения на экране. Добавляя код в процедуру события Load, Вы можете настроить внешний вид или поведение формы |
Resize |
Происходит при изменении размеров формы. Обычно используется для переопределения размеров элементов управления при изменении размеров формы так, чтобы сохранить пропорцию их размеров и местоположение |
Click, DblClick |
Происходит при щелчке и двойном щелчке на форме |
MouseDown, MouseUp |
Происходит при нажатии кнопки мыши и ее отпускании |
KeyDown, KeyUp, KeyPress |
Происходит при нажатии и отпускании клавиши |
Activate, Deactivate |
Происходит при активизации и деактивизации окна |
Unload |
Выгружает форму с экрана и из памяти |
1.3. Методы формы
Перечислим наиболее часто используемые методы (табл. 2.3) формы:
Таблица 2.3. Методы формы
Метод |
Описание |
Show |
Отображает форму на экране |
Hide |
Скрывает форму |
Move |
Изменяет местоположение и размер формы. Синтаксис: [имя формы.]Move (Left [, Top [, Width [, Height]]]) |
Cls |
Очищает форму от всех изображений и текста. Синтаксис: [имя формы.]Cls |
Выводит текст на форму и очень удобен для вывода на форму простой информации. Синтаксис: [имя формы.]Print [[выражение][{;!,}]]... Если после выражения стоит «;», то за последним символом предыдущего выражения сразу выводится следующее. Если стоит «,», то вывод производится по зонам, каждая из которых имеет размер 14 символов. Отсутствие после последнего выражения «;» или «,» переводит позицию вывода в начало следующей строки. |
2. Элементы управления
В Visual Basic имеется обширный набор встроенных элементов управления. Используя этот набор и конструктор форм, нетрудно создать любой пользовательский интерфейс, который будет удовлетворять всем требованиям, предъявляемым к интерфейсу в среде Windows. Элементы управления являются объектами. Поэтому, как любые объекты, они обладают свойствами, методами и событиями.
2.1. Стандартные элементы управления
В составе панели элементов управления (Тооlbох) (рис. 1.6) содержатся основные элементы управления, назначение которых описано в табл. 2.4.
Таблица 2.4. Кнопки панели элементов управления
Кнопка |
Название |
Назначение |
|
Pointer (Указатель) |
Используется для позиционирования маркера (указателя) мыши |
|
PictureBox (Графическое окно) |
Размещает в форме графическое окно, предназначенное для объединения элементов в группы, для вывода в него графических изображений, а также текста, графических элементов и анимации |
|
Label (Надпись) |
Размещает в форме объекты, предназначенные для создания текстовой информации, надписей и примечаний |
|
TextBox (Текстовое поле) |
Размещает в форме текстовое поле, предназначенное для ввода текстовой информации, чисел и дат |
|
Frame (Рамка) |
Создает в форме рамку с заголовком для группировки объектов в логическую группу |
|
CommandButton (Кнопка управления) |
Размещает в форме кнопки управления для инициации действий, выполнения команд, запуска программ |
|
CheckBox (Флажок) |
Размещает в форме флажок, предназначенный для формирования условий выполнения программ или каких-либо настроек, работающий по принципу "да – нет" |
|
OptionButton (Переключатель) |
Создает в форме переключатели для выбора режима работы или настроек выполнения программы |
|
ComboBox (Поле со списком) |
Создает в форме объект, содержащий одновременно поле ввода и раскрывающийся список |
|
ListBox (Список) |
Создает в форме список для выбора одного или нескольких значений из предлагаемого списка значений |
|
HScrollBar (Горизонтальная полоса прокрутки) |
Размещает в форме горизонтальную полосу прокрутки, используемую в качестве ползунка для выбора значения из заданного диапазона |
|
VScrollBar (Вертикальная полоса прокрутки) |
Размещает в форме вертикальную полосу прокрутки, используемую в качестве ползунка для выбора значения из заданного диапазона |
|
Timer (Таймер) |
Размещает в форме таймер
|
|
DriveListBox (Список устройств) |
Создает в форме список устройств |
|
DirListBox (Список папок) |
Создает в форме древовидный список папок |
|
FileListBox (Список файлов) |
Создает в форме список файлов |
|
Shape (Фигура) |
Создает в форме геометрические фигуры, такие как прямоугольник, квадрат, круг, эллипс, прямоугольник и квадрат со скругленными углами |
|
Line (Линия) |
Создает линии
|
|
Image (Изображение) |
Создает в форме поля, предназначенные для отображения графических изображений |
|
Data (Данные) |
Создает элемент управления данными в базе данных для перемещения по записям и отображения результата навигации |
