Глава 29. Язык VBScrip 735
добавляется имя объекта, которое полностью описывает назначение данного объекта. В табл. 29.14 приведены префиксы, используемые в языке VBScript.
Таблица 29.14
Тип объекта | Префик Tag | Пример |
3-D Panel | pnl | pnlUserInfo |
Animated Button | ani | aniNextPage |
Check Box | chk | chkSubscribe |
Combo'Box, Drop-down List Box | cbo | cboLanguages |
Command Button | cmd | cmdSubmit |
Common Dialog | dig | dIgFileOpen |
Frame | fra | fraGroup |
Horizontal Scroll Bar | hsb | hsbSize |
Image | img | imgPicture |
Label | Ibl | IblDescription |
Line | lin | linDivlder |
List Box | 1st | IstCodes |
Spin | spn | spnAmount |
Text Box | txt | txtName |
Vertical Scroll Bar | vsb | vsbAmount |
Slider | sid | sIdVolume |
Именование процедур и функций.Большинство процедур, как ни банально это звучит, что-то делают. В противном случае они были бы бесполезны, не так ли? Соглашения по именованию процедур и функций рекомендуют присваивать имена, отражающие основное назначение процедуры или функции. Используйте для именования процедур глагол, описывающий основное действие процедуры. Например:Get, prompt или count. В большинстве случаев к такому глаголу добавляется также существительное, обозначающее предмет, над которым производятся действия. Например, процедура, выполняющая считывание имени пользователя, могла бы называться GetFirstName, процедура, выдающая запрос с подсказкой о возрасте читателя, могла бы называться promptForAge, и, наконец, процедуру, подсчитывающую количество ссылок на Web-странице, имеет смысл назвать countLinks. Понимайте имя процедуры как команду, которую вы даете компьютеру:"Сделай то-то". В каждом случае имя процедуры начинается глаголом, характеризующим действие, и заканчивается именем объекта, к которому применяется это действие.
Функции отличаются от процедур только тем, что они могут возвращать значение. Для того чтобы адекватно описать возвращаемое функцией значение, используйте соответствующий префикс Tag, записываемый перед ее именем. Функцию, которая запрашивает фамилию пользователя и возвра-