□ имя переменной не должно превышать 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 | Белый цвет |