На этом шаге мы приведем краткую информацию о венгерской нотации.
При создании формы или элемента управления, 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 |
На следующем шаге мы рассмотрим общие методы элементов управления.