Поделиться через


Метод 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>

Требования

Версия 3

Применение:

Объект VBArray

См. также

Ссылки

Метод dimensions

Метод getItem

Метод lbound

Метод toArray