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

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

Шрифт:

Таблица П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 могут быть двух видов: статические (фиксированной длины) и динамические (переменной длины). Объявляются массивы, как и обычные переменные, с помощью ключевого слова

Dim
.

Для объявления статического массива нужно после его названия указать в круглых скобках наибольшее значение, которое может принимать индекс элемента в этом массиве, например:

Dim MyArr(10)

В языке VBScript (в отличие, например, от VBA) нумерация в массивах всегда начинается с нуля, поэтому объявленный выше массив

MyArr
будет содержать 11 элементов, обращаться к которым нужно следующим образом:

MyArr(0)="Это первый элемент"

MyArr(1)="Это второй элемент"

MyVar=MyArr(0)

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

Dim MyArr(5, 10) 'Массив из 6 строк и одиннадцати столбцов

При объявлении динамического массива его размеры в круглых скобках не указываются:

Dim MyArr

Для использования динамического массива в сценарии применяется оператор

ReDim
, который определяет конкретную длину массива, например:

ReDim MyArray(10)

После этого к элементам динамического массива можно обращаться так же, как и к элементам обычного:

MyArr(0)="Это первый элемент"

MyArr(1)="Это второй элемент"

Отметим, что размеры динамического массива можно менять неоднократно (с помощью того же

ReDim
). Для сохранения при этом содержимого массива следует в операторе
ReDim
использовать ключевое слово
Preserve
, например:

  • Читать дальше
  • 1
  • ...
  • 218
  • 219
  • 220
  • 221
  • 222
  • 223
  • 224
  • 225
  • 226
  • 227
  • 228
  • ...

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

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

  • Моя полка

Контакты

  • chitat.ebooker@gmail.com

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