Соглашения об именах

При выборе имен компонентов следует руководствоваться единым набором правил, которые называются соглашениями об именах. Эти соглашения делают исходные тексты ваших программ более понятным и наглядным. Некоторые соглашения об именах были описаны в уроке 3.

Как вы уже знаете, каждый компонент в проекте Visual Basic должен иметь уникальное имя. Visual Basic автоматически присваивает имена компонентам, включаемым в проект. Например, первой форме проекта по умолчанию присваивается имя Form1. Если оставить свойству Name это значение и включить в проект другую форму, Visual Basic автоматически присвоит ей имя Form2. Следующей форме будет присвоено имя Form3 и т. д. Имена элементов назначаются аналогичным образом. Автоматическое назначение имен может показаться удобным, но представьте себе форму с двенадцатью кнопками, которые носят имена от Command1 до Command12. Конечно, это не помешает нормальной работе программы, но во время написания кода вам будет трудно вспомнить, что делает та или иная кнопка.

ПОДСКАЗКАПервое, что следует сделать при включении нового компонента в проект, — задать его свойству Name какое-нибудь содержательное значение. Ваша программа станет более понятной, а это ускорит процесс разработки и отладки.

Приведу лишь некоторые рекомендации, которые можно учитывать при разработке ваших собственных соглашений об именах:

О Имена переменных могут содержать символы верхнего и нижнего регистра, но без пробелов (например, UserName).

О Имена констант должны содержать символы только верхнего регистра, а вместо пробелов должны использоваться символы подчеркивания (например, ACCESS_ LEVEL_ADMIN).

В следующей таблице перечислены префиксы, используемые для самых распространенных управляющих элементов Visual Basic.

Элемент Префикс Пример
Форма frm frmMain
Кнопка cmd cmdOK, cmdCancel
Надпись lbl IblName
Текстовое поле txt txtLastName
Комбинированное поле cbo cboAccounts
Список 1st IstGroups
Рамка fra fra0ptions
Переключатель opt opt0n, opt0ff
Флажок chk chkTaxDeductible
Графическое поле pic picWaterMark
Рисунок img imgSplasGraphic
Полоса прокрутки scr scrVolume
Таймер tmr tmrCountDown
Список устройств drv drvDisk
Список каталогов dir dirDirectories
Список файлов fil filHiddenFiles
Линия lin linSeparator
Фигура sha shaCircle
Элемент данных dat datLogDatabase
Элемент OLE pie oleWordDocument
Дерево tvw tvwGroups
Табличный список lvw IvwUsers
Список изображений iml imlGroups, imlUsers
Строка состояния sts stsAccountStatus



Если вы будете работать с другими элементами, используйте рекомендованный префикс или придумайте свой вариант, похожий на перечисленные в таблице.


9568182931196450.html
9568213250221478.html
    PR.RU™