Метод ubound
Обновлен: Ноябрь 2007
Возвращает наибольшее значение индекса в заданном измерении массива VBArray.
function ubound( [dimension : Number] ) : Number
Аргументы
- dimension
Необязательный. Измерение массива VBArray, для которого необходимо получить наибольшее значение индекса. Если этот аргумент не указан, то по умолчанию метод ubound использует значение 1.
Заметки
Если массив VBArray является пустым, значение, возвращаемое методом ubound, не определено. Если в аргументе dimension передается значение, превышающее количество измерений в массиве VBArray, или отрицательное значение, метод создает ошибку "Список индексов вне диапазона".
Пример
Следующий пример состоит из трех частей. Первая часть представляет собой код VBScript, в котором создается безопасный массив Visual Basic. Вторая часть — это код JScript, в котором определяется количество измерений в безопасном массиве и верхняя граница каждого измерения. Обе эти части содержатся в разделе <HEAD> HTML-страницы. Третья часть состоит из кода JScript, который находится в разделе <BODY> и выполняет две другие части.
<HEAD>
<SCRIPT LANGUAGE="VBScript">
<!--
Function CreateVBArray()
Dim i, j, k
Dim a(2, 2)
k = 1
For i = 0 To 2
For j = 0 To 2
a(j, i) = k
k = k + 1
Next
Next
CreateVBArray = a
End Function
-->
</SCRIPT>
<SCRIPT LANGUAGE="JScript">
<!--
function VBArrayTest(vba)
{
var i, s;
var a = new VBArray(vba);
for (i = 1; i <= a.dimensions(); i++)
{
s = "The upper bound of dimension ";
s += i + " is ";
s += a.ubound(i)+ ".<BR>";
return(s);
}
}
-->
</SCRIPT>
</HEAD>
<BODY>
<SCRIPT language="jscript">
document.write(VBArrayTest(CreateVBArray()));
</SCRIPT>
</BODY>