Читайте также:
|
|
При выборе имен компонентов следует руководствоваться единым набором правил, которые называются соглашениями об именах. Эти соглашения делают исходные тексты ваших программ более понятным и наглядным. Некоторые соглашения об именах были описаны в уроке 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 | |||
Если вы будете работать с другими элементами, используйте рекомендованный префикс или придумайте свой вариант, похожий на перечисленные в таблице.
Дата добавления: 2015-07-20; просмотров: 70 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Уровень программы | | | Написание структурированного кода |