Windows Script Host для Windows 2000/XP
Шрифт:
В переменную, которая была ранее объявлена с использованием ключевого слова
Здесь функция
После того как ссылка на объект станет ненужной, переменную можно освободить с помощью ключевого слова
Константы
Пользовательские константы в VBScript объявляются с помощью ключевого слова
Кроме этого, VBScript поддерживает много встроенных именованных констант (их не нужно дополнительно объявлять в сценарии), применение которых упрощает использование различных внутренних функций (например,
Таблица П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 | Первой неделей в году считается первая полная неделя |
Таблица П2.5. Константы для работы с датой и временем
Имя | Значение | Описание |
---|---|---|
vbGeneralDate | 0 | Дата и время выводятся в формате, определяемом региональными настройками системы |
vbLongDate | 1 | Выводить дату, используя полный формат |
vbShortDate | 2 | Выводить дату, используя краткий формат |
vbLongTime | 3 | Выводить время, используя полный формат |
vbShortTime | 4 | Выводить время, используя краткий формат |
Таблица П2.6. Константы для диалоговых окон
Имя | Значение | Описание |
---|---|---|
vbOkOnly | 0 | Выводится кнопка OK |
vbOkCancel | 1 | Выводятся кнопки OK и Отмена (Cancel) |
vbAbortRetryIgnore | 2 | Выводятся кнопки Стоп (Abort), Повтор (Retry) и Пропустить (Ignore) |
vbYesNoCancel | 3 | Выводятся кнопки Да (Yes), Нет (No) и Отмена (Cancel) |
vbYesNo | 4 | Выводятся кнопки Да (Yes) и Нет (No) |
vbRetryCancel | 5 | Выводятся кнопки Повтор (Retry) и Отмена (Cancel) |
vbCritical | 16 | Выводится значок Stop Mark |
vbQuestion | 32 | Выводится значок Question Mark |
vbExclamation | 48 | Выводится значок Exclamation Mark |
vbInformation | 64 | Выводится значок Information Mark |
vbDefaultButton1 | 0 | По умолчанию в окне выбирается первая кнопка |
vbDefaultButton2 | 256 | По умолчанию в окне выбирается вторая кнопка |
vbDefaultButton3 | 512 | По умолчанию в окне выбирается третья кнопка |
vbDefaultButton4 | 768 | По умолчанию в окне выбирается четвертая кнопка |
vbApplicationModal | 0 | Диалоговое окно выводится в модальном режиме |
vbSystemModal | 4096 | Диалоговое окно выводится в модальном режиме и располагается сверху всех запускаемых приложений |
Таблица П2.7. Результаты нажатия кнопок в диалоговых окнах
Имя | Значение | Описание |
---|---|---|
vbOk | 1 | Нажата кнопка OK |
vbCancel | 2 | Нажата кнопка Отмена (Cancel) |
vbAbort | 3 | Нажата кнопка Стоп (Abort) |
vbRetry | 4 | Нажата кнопка Повтор (Retry) |
vbIgnore | 5 | Нажата кнопка Пропустить (Ignore) |
vbYes | 6 | Нажата кнопка Да (Yes) |
vbNo | 7 | Нажата кнопка Нет (No) |
Таблица П2.8. Константы для обозначения подтипов данных
Имя | Значение | Описание |
---|---|---|
vbEmpty | 0 | Переменная не инициализирована |
vbNull | 1 | Переменная не содержит корректных данных |
vbInteger | 2 | Переменная имеет подтип Integer |
vbLong | 3 | Переменная имеет подтип Long |
vbSingle | 4 | Переменная имеет подтип Single |
vbDouble | 5 | Переменная имеет подтип Double |
vbCurrency | 6 | Переменная имеет подтип Currency |
vbDate | 7 | Переменная имеет подтип Date |
vbString | 8 | Переменная имеет подтип String |
vbObject | 9 | Переменная имеет подтип Object |
vbError | 10 | Переменная имеет подтип Error |
vbBoolean | 11 | Переменная имеет подтип Boolean |
vbVariant | 12 | Переменная имеет подтип Variant (только для массивов переменных типа Variant ) |
vbDataObject | 13 | Объект доступа к данным |
vbDecimal | 14 | Переменная имеет подтип Decimal |
vbByte | 17 | Переменная имеет подтип Byte |
vbArray | 8192 | Переменная является массивом |
Таблица П2.9. Прочие константы
Имя | Значение | Описание |
---|---|---|
vbCr | Chr(13) | Возврат каретки |
vbCrLf | Chr(13) & Chr(10) | Возврат каретки и перевод строки |
vbFormFeed | Chr(12) | Перевод страницы |
vbLf | Chr(10) | Перевод строки |
vbNullChar | Chr(0) | Символ с нулевым кодом |
vbNullString | Нулевая строка | Нулевая строка |
vbTab | Chr(9) | Символ табуляции |
vbVerticalTab | Chr(11) | Символ вертикальной табуляции |
vbUseDefault | – 2 | Использовать значения по умолчанию из региональных настроек системы |
vbTrue | – 1 | Логическое значение "истина" |
vbFalse | 0 | Логическое значение "ложь" |
vbObjectError | – 2147221504 | Определяет минимальное значение для номеров ошибок, задаваемых пользователем |
Массивы
Массивы в VBScript могут быть двух видов: статические (фиксированной длины) и динамические (переменной длины). Объявляются массивы, как и обычные переменные, с помощью ключевого слова
Для объявления статического массива нужно после его названия указать в круглых скобках наибольшее значение, которое может принимать индекс элемента в этом массиве, например:
В языке VBScript (в отличие, например, от VBA) нумерация в массивах всегда начинается с нуля, поэтому объявленный выше массив