|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
2.4 КонстантыКонстанты в VBScript, удобство применения констант, объявление констант, ключевое слово Const, проблемы при работе с константами библиотек типов в VBScript, встроенные константы VBScript Константы - еще один контейнер для хранения данных, но, в отличие от переменных, они не изменяются в ходе выполнения скрипта. Для чего нужны константы:
В VBScript определяются при помощи ключевого слова Const: Const COMP_NAME = “Microsoft” При попытке в теле скрипта изменить значение константы будет выдано сообщение об ошибке. Очень часто наборы констант помещаются в библиотеки типов для улучшения читаемости (цвета, формы и т.п). Обычно какому-то классу нужен флаг, а вместо того, чтобы передавать числовое значение данного флага, для улучшения читаемости передается константа (например, вместо числа 2 в ADSI передается константа ADS_GROUP_TYPE_GLOBAL_GROUP). VB и VC++ умеют читать информацию из библиотеки типов напрямую и использовать такие константы, стандартный VBScript - нет (только если задействовать возможности XML в файлах wsf). Поэтому если вы хотите использовать константы библиотек типов в скриптах VBScript, вам потребуется вначале найти их значения (например, через Object Browser) и явно объявить их в начале скрипта: Const ADS_GROUP_TYPE_GLOBAL_GROUP = &H2 &H означает шестнадцатеричное число, хотя в этом случае что шестнадцатеричное, что десятичное - разницы нет. Кроме того, некоторые константы встроены в сам язык VBScript (поэтому их значения являются зарезервированными словами). Полная информация - в документации, примеры: цвет (vbRed), дата/время (vbMonday), формат даты/времени, строковые (непечатаемые символы для управления строковыми значениями) и т.д. Одна из наиболее часто используемых констант - vbCrLf (переход на новую строку, например, в окне сообщения). Полный перечень встроенных констант - документация по VBScript, Constants.
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
Получить учебные материалы по этому курсу
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||