Шаг 59.
VBA в MSExcel.
Элементы управления и пользовательская форма. Соглашения об именах

    На этом шаге мы приведем краткую информацию о венгерской нотации.

    При создании формы или элемента управления, VBA устанавливает свойство объекта Name (т.е. его имя) по умолчанию. Например, для первой созданной кнопки свойство Name устанавливается равным CommandButton1, для второй — CommandButton2 и т.д. При разработке приложений с одной формой имя объекта, устанавливаемое по умолчанию, обычно не вызывает никаких проблем и в этом случае имена объектов оставляют без изменения. Если приложение обладает сложной структурой и состоит из нескольких форм, будет трудно отличить первую кнопку CommandButton1 первой формы, от первой кнопки CommandButton1 второй формы. В этом случае полезно переименовать объекты так, чтобы они легче различались. Для переименования объектов и переменных в среде Windows существует соглашение об именах, называемое венгерской нотацией. Суть соглашения состоит в следующем: имя объекта начинается с короткого префикса, одинакового для объектов одного и того же рода. За префиксом следует собственно имя, отображающее суть объекта. В таблице 1 приведены префиксы и примеры имен управляющих элементов.

Таблица 1. Примеры префиксов и имен
Управляющий элемент Префикс Пример имени
TextBox txt txtAcount
Label lbl lblInform
CommandButton cmd cmdOK
ListBox lst lstNames
ComboBox cbo cboFirms
ScrollBar scr scrDown
SpinButton spn spnUp
OptionButton opt optChoice
CheckBox chk chkSex
ToggleButton tgl tglSwitch
Frame fra fraStatus
Image img imgBall
RefEdit ref refFun
MultiPage mlt mltPages
TabStrip tab tabTwoTabs
UserForm frm frmGame

    На следующем шаге мы рассмотрим общие методы элементов управления.




Предыдущий шаг Содержание Следующий шаг