Вход/Регистрация
Windows Script Host для Windows 2000/XP
вернуться

Попов Андрей Викторович

Шрифт:

Dim MyVariable

По умолчанию переменные в VBScript можно предварительно не объявлять; для включения режима обязательного объявления переменных нужно вставить в самую первую строку сценария выражение

Option Explicit
.

Язык VBScript является регистро-независимым, т.е. имена

MyVariable
и
myvariable
представляют одинаковые переменные. При выборе имен переменных следует придерживаться следующих правил:

имя переменной должно начинаться с буквы и не должно содержать символа "

,
".

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

Таблица П2.3. Константы для нумерации дней недели

Имя Значение Описание
vbSunday
1 Воскресенье
vbMonday
2 Понедельник
vbTuesday
3 Вторник
vbWednesday
4 Среда
vbThursday
5 Четверг
vbFriday
6 Пятница
vbSaturday
7 Суббота

Таблица П2.4. Константы для определения первого дня в неделе и первой недели в году

Имя Значение Описание
vbUseSystemDayOfWeek
0 Использовать для определения первого дня недели региональные настройки системы
vbFirstJan1
1 Первой неделей в году считается та, в которой было 1 января
vbFirstFourDays
2 Первой неделей в году считается та, в которой было по крайней мере четыре дня нового года
vbFirstFullWeek
3 Первой неделей в году считается первая полная неделя
  • Читать дальше
  • 1
  • ...
  • 217
  • 218
  • 219
  • 220
  • 221
  • 222
  • 223
  • 224
  • 225
  • 226
  • 227
  • ...

Ебукер (ebooker) – онлайн-библиотека на русском языке. Книги доступны онлайн, без утомительной регистрации. Огромный выбор и удобный дизайн, позволяющий читать без проблем. Добавляйте сайт в закладки! Все произведения загружаются пользователями: если считаете, что ваши авторские права нарушены – используйте форму обратной связи.

Полезные ссылки

  • Моя полка

Контакты

  • chitat.ebooker@gmail.com

Подпишитесь на рассылку: