Dim myarray() ' Определение динамического массива

Redim myarray(1) ' Установка длины массива равной 2

' Определение элементов массива

myarray(0) = "Вася"

myarray(1) = "Маша"

' Вывод строки со значениями элементов массива: "Вася Маша"

MsgBox myarray(0) + " " + myarray(1)

Если в программе изменяется длина массива, то значения его уже определенных элементов элементов могут быть потеряны.

 

Пример:

Dim myarray() ' Определение динамического массива

Redim myarray(1) ' Установка длины массива равной 2

' Определение элементов массива

myarray(0) = "Вася"

myarray(1) = "Маша"

Redim myarray(2) ' Установка новой длины массива, равной 3

myarray(2) = 3.14 ' Установка значения 3-го элемента массива

' Вывод строки со значениями элементов массива: строка пуста

MsgBox myarray(0) + " " + myarray(1)

 

Для сохранения значений динамического массива при изменении его длины используется ключевое слов Preserve (предохранить):

 

Redim Preserve имя_массива(n)

 

Пример:

Dim myarray() ' Определение динамического массива

Redim myarray(1) ' Установка длины массива равной 2

' Определение элементов массива

myarray(0) = "Вася"

myarray(1) = "Маша"

Redim Preserve myarray(2) ' Установка новой длины массива, равной 3

myarray(2) = 3.14 ' Установка значения 3-го элемента массива

' Вывод строки со значениями элементов массива: "Вася Маша 3.14"

MsgBox myarray(0) + " " + myarray(1) + " " + Сstr(myarray(2))

 

При работе с массивами, особенно динамическими, часто требуется знать их длину. Для этой цели служат две функции:

Lbound — возвращает наименьший индекс для данного массива

Ubound — возвращает наибольший индекс массива. Количество элементов всегда на 1 больше этого значения

В следующем примере длина существующего массива myarray увеличивается на 1 с сохранением всех его уже имеющихся значений:

Redim Preserve myarray(Ubound(myarray) + 1)

Переменные, значения которых нельзя изменять, называются константами. Лучше сказать, что константы это именованные и неизменяемые значения.

Константа задается следующим оператором:

Const имя_константы = значение

 

Имя константы задается так же, как и имя переменной.

В VBScript имеется большое количество предопределенных констант, некоторые из них приведены ниже:

 

Константы системных цветов

Константа Значение Цвет

vbBlack &h00 Черный

vbRed &hFF Красный

vbGreen &hFF00 Зеленый

vbYellow &hFFFF Желтый

vbBTue &hFF0000 Голубой

vbMagenta &hFF00FF Малиновый

vbCyan &hFFFF00 Циан

vbWhite &hFFFFFF Белый

 

Константы сравнения

Константа Значение Описание

vbBinaryCompare 0 Сравнение двоичных чисел

vbTextCompare 1 Сравнение текста

vbOatabaseCompare 2 Сравнение той части информации в базе данных,где была применена

 

Константы даты и времени

Константа Значение Описание

vbSunday 1 Воскресенье

vbMonday 2 Понедельник

vbTuesday 3 Вторник

vbWednesday 4 Среда

vbThursday 5 Четверг

vbFrlday 6 Пятница

ybSaturday 7 Суббота

vbFirstJan1 1 Неделя, когда наступило 1 января текущего года

vbFirstFourDays 2 Первая неделя, в которой было как минимум 4 дня нового года

vbFlrstFullWeek 3 Первая полная неделя года

vbUseSystem 0 Использование формата установок даты и времени, принятой для этого компьютера

vbUseSystemDayOfWeek 0 Использовать установленный на данном компьютере первый день недели

 

Константы форматов даты


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: