Выбрать главу

□ имя переменной не должно превышать 255 символов.

Значения переменным в VBScript присваиваются с помощью оператора "=". Например:

Dim MyVariable MyVariable = "Привет!"

Здесь мы объявили переменную MyVariable и записали в нее текстовую строку. Отметим, что далее в любом месте сценария мы можем присвоить переменной MyVariable, скажем, числовое значение, например:

MyVariable = 10

Подтипы данных

Хотя в VBScript определен только один тип Variant, внутри этого типа имеется разделение на подтипы, описание которых приведено в табл. П2.1. Для преобразования переменных к определенному подтипу нужно использовать соответствующую функцию преобразования; такие функции также представлены в табл. П2.1.

Таблица П2.1. Подтипы данных

Подтип Функция преобразования Описание
Empty Автоматически присваивается новым переменным, когда для них еще не определено явное значение
Null Указывает на то, что переменная не содержит допустимых значений
Bool CBool(x) Используется для работы с логическими переменными, принимающим два допустимых значения: true или false
Byte CByte(x) Содержит целые числа в диапазоне от 0 до 255
Integer CInt(X) Содержит целые числа в диапазоне от –32768 до 32768
Currency CCur(x) Специальный числовой формат для денежных величин
Long CLng(x) Содержит целые числа в диапазоне от -2147483648 до 2147483647
Single CSngl(x) Тип чисел с плавающей точкой одинарной точности
Double CDbl(x) Тип чисел с плавающей точкой двойной точности
Date/Time CDate(x) Содержит числа, соответствующие датам и времени от 1 января 100 года до 31 декабря 9999 года
String CStr(x) Символьный подтип данных. Текстовые строки в VBScript — это последовательность символов, заключенных в двойные кавычки
Object Ссылка на объект
Error Тип данных, предназначенный для хранения номеров ошибок

В переменную, которая была ранее объявлена с использованием ключевого слова Dim, можно записать ссылку на какой-либо объект. Делается это с помощью оператора Set, например:

Dim FSO

Set FSO=CreateObject("Scripting.FileSystemObject")

Здесь функция CreateObject() возвращает экземпляр объекта FileSystemObject, ссылка на который заносится в переменную FSO.

После того как ссылка на объект станет ненужной, переменную можно освободить с помощью ключевого слова Nothing:

Set FSO=Nothing

Константы

Пользовательские константы в VBScript объявляются с помощью ключевого слова Const, например:

Const MyConst="Это моя константа"

Кроме этого, VBScript поддерживает много встроенных именованных констант (их не нужно дополнительно объявлять в сценарии), применение которых упрощает использование различных внутренних функций (например, MsgBox() или InputBox()). Имена, значения и описания внутренних констант приведены в табл. П2.2–П2.9.

Таблица П2.2. Константы для обозначения цветов

Имя Значение Описание
vbBlack &h00 Черный цвет
vbRed &hFF Красный цвет
vbGreen &hFF00 Зеленый цвет
vbYellow &hFFF Желтый цвет
vbBlue &hFF0000 Синий цвет
vbMagenta &hFF00FF Фиолетовый цвет
vbCyan &hFFFF00 Бирюзовый цвет
vbWhite &hFFFFFF Белый цвет