На этапе визуального программирования создаются окна (формы) программы, на них располагаются необходимые элементы управления - текстовые поля, кнопки, линейки прокрутки, флажки и др., определяются свойства элементов, обусловливающие внешний вид и особенности работы в программе.
Формы и все элементы управления, которые используются в Windows-приложениях, являются объектами. Язык программирования Visual Basic реализует концепцию объектно-ориентированного программирования
Для создания новой формы проекта нужно выполнить команду меню Project - Add Form, создание других объектов выполняется с помощью панели элементов. Управление выводом панели элементов осуществляется с помощью команды меню View - Toolbox.
На панели элементов содержатся следующие основные элементы:
- | Рисунок (PictureBox) | |
- | Этикетка или поле надписи (Label) | |
- | Текстовое поле, которое можно использовать для ввода/вывода данных(TextBox) | |
- | Группа (Frame) | |
- | Командная кнопка (CommandButton) | |
- | Флажок (CheckBox) | |
- | Переключатель (OptionButton) | |
- | Горизонтальная линейка прокручивания (HScrollBar) | |
- | Вертикальная линейка прокручивания (VScrollBar) | |
- | Таймер (Timer) |
Каждый объект характеризуется набором свойств. Свойство объекта определяет как объект выглядит или как он себя ведет.
Для изменения свойств объектов необходимо открыть окно свойств командой View - Properties Window. В окне отображается список свойств активного в данный момент объекта. Состав перечня свойств зависит от типа объекта. Чтобы изменить свойства нужно щелкнуть на кнопке справа от строки свойства или активизировать строку и ввести данные с помощью клавиатуры.
Для каждого объекта программы нужно определить его имя. Согласно принятых соглашений об именах объектов первые три символа имени должны отражать вид элемента, другие символы - назначение. В таблице представлены сообщения первых символов используемых элементов.
Объект | Первые 3 символа имени | Пример имени |
Form | frm | frmMyForm |
Picture Box | pic | picChema |
Label | lbl | lblInfo |
Text Box | txt | txtInput |
Frame | fra | fraChoices |
Command Button | cmd | cmdExit |
Check Box | chk | chkSound |
Option Button | opt | optLevel |
HScrollBar | hsb | hsbSpeed |
VScrollBar | vcb | vcbSpeed |
Timer | tmr | tmrAnswer |