Академия Специальных Курсов по Компьютерным Технологиям
    Главная страница Послать письмо
 
AskIt.ru  
   
   
   
   
   
   
 
 
  Главная / Заказные курсы / Программирование для администраторов
 
 

Получить учебные материалы по этому курсу


<-- Назад Читать дальше -->

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.

 

   
   
   
   
   
   
   
   
   
   
 
<-- Назад Читать дальше -->

Получить учебные материалы по этому курсу


 

 
© 2004-2016, Академия Специальных Курсов
по Информационным Технологиям
.
Все права защищены.

Разработка NevaStudio
г. Санкт-Петербург, Васильевский остров,
20-я линия, д. 7
Офис 101, 2-й этаж
Телефон: 8(812)922-47-60
E-mail: info@askit.ru