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