- •Тема: «Форма и стандартные элементы управления»
- •1. Форма
- •1.1. Свойства формы
- •1.2. События формы
- •1.3. Методы формы
- •2. Элементы управления
- •2.1. Стандартные элементы управления
- •2.2. Установка свойств элемента управления
- •2.3. Общие свойства, события и методы элементов управления
- •2.4. Соглашения об именах
- •3. Окно редактора кода
- •3.1. Назначение и возможности окна редактора кода
- •3.2. Оформление программных кодов
- •4. Упражнения
- •5. Задания для самостоятельного выполнения
- •6. Контрольные вопросы
2.4. Соглашения об именах
В программе каждая форма и каждый управляющий элемент имеют свое уникальное имя, по которому к ним можно обращаться. Имена по умолчанию даются системой при создании объекта и состоят из слова, обозначающего тип объекта, и цифры – порядкового номера. Например, первая форма в проект имеет имя Form1. Имя объекта в программе является значением свойства Name этого объекта. Часто это свойство изменяют с целью дать объекту имя, отражающее его назначение в программе. Visual Basic не накладывает сколько-нибудь серьезных ограничений на имена – они могут быть практически любыми, но имеются общепринятые соглашения (Венгерская нотация) об образовании имен. В венгерской нотации имя объекта начинается с трехсимвольного префикса, который является стандартным для объектов данного рода и описывает тип или область видимости. За префиксом следует собственно имя объекта, отражающее его назначение, при этом первый символ имени пишется с заглавной буквы, например, форма frmDefault.
В таблице 2.6 приведены префиксы для форм и основных элементов управления.
Таблица 2.6. Префиксы для форм и основных элементов управления
Объект |
Префикс |
Пример |
Form (Форма) |
frm |
frmSchet |
TextBox (Текстовое поле) |
txt |
txtEdit |
Label (Надпись) |
lbl |
lblHelp |
CommandButton (Кнопка) |
cmd |
cmdExit |
ListBox (Список) |
lst |
lstOrder |
ComboBox (Поле со списком) |
cbo |
cboRussian |
HScrollBar (Горизонтальная полоса прокрутки) |
hsb |
hsbVolume |
VScrollBar (Вертикальная полоса прокрутки) |
vsb |
vsbTemp |
OptionButton (Переключатель) |
opt |
optColor |
CheckBox (Флажок) |
chk |
chkFormat |
Timer (Таймер) |
tmr |
tmrAnim |
Frame (Рамка) |
fra |
fra1 |
Image (Изображение) |
img |
imgIcon |
PictureBox (Графическое окно) |
pic |
picFoto |
Line (Линия) |
lin |
linVertical |
Shape (Фигура) |
shp |
shpOval |
FileListBox (Список файлов) |
fil |
filSource |
DirListBox (Список папок) |
dir |
dirSource |
DriveListBox (Список устройств) |
drv |
drvSource |
3. Окно редактора кода
3.1. Назначение и возможности окна редактора кода
Окно редактора кода (рис. 2.2) предназначено для ввода кода процедур, функций, описания переменных, директив и пр. Именно в этом окне устанавливаются связи между элементами управления вашего приложения, описываются вспомогательные функции и т.д.
Рис. 2.2. Окно редактора кода
В верхней части окна редактора кода расположены два поля с раскрывающимся списком – Object (Объект) и Procedure (Процедура), в которых указывается текущий объект (с ним Вы работаете), и тип процедуры, которую Вы описываете. В списке объектов перечисляются все имена объектов формы, а в списке процедур находятся все возможные процедуры событий для этого объекта.
В данном случае видно, что программист описывает процедуру для командной кнопки Command1 и процедура эта – щелканье левой кнопкой мыши (Click).
При наборе текста представляются инструменты обычного текстового редактора и различные инструменты помощи:
- автоматически генерируемые фразы,
- подсказки,
- выделения цветом,
- сообщения об ошибках,
- всплывающие окна выбора, и т.д.
Чтобы открыть окно программного кода, необходимо сделать двойной щелчок на том объекте, для которого необходимо создать процедуру обработки событий. При этом будет автоматически создана заготовка для процедуры обработки события именно для выбранного объекта (начало и конец процедуры).
Примечание. Не делайте беспорядочных двойных щелчков в произвольных местах формы. Это приведет к организации пустых ненужных процедур в программном коде.
