ubound-Methode
Aktualisiert: November 2007
Gibt den höchsten Indexwert zurück, der in der angegebenen Dimension eines VBArrays verwendet wird.
function ubound( [dimension : Number] ) : Number
Argumente
- dimension
Optional. Die Dimension des VBArrays, dessen größter Indexwert bestimmt werden soll. Erfolgt keine Dimensionsangabe, verhält sich ubound wie bei der Übergabe von 1.
Hinweise
Ist das VBArray leer, gibt die ubound-Methode undefined zurück. Ist dimension größer als die Anzahl der Dimensionen im VBArray oder negativ, generiert die Methode den Fehler "Subskript außerhalb des gültigen Bereichs".
Beispiel
Das folgende Beispiel besteht aus drei Teilen. Der erste Teil ist VBScript-Code zum Erstellen eines Visual Basic-SafeArrays. Der zweite Teil besteht aus JScript-Code, der die Anzahl der Dimensionen in dem SafeArray und die obere Grenze jeder Dimension bestimmt. Beide Teile gehören in den <HEAD>-Abschnitt einer HTML-Seite. Der dritte Teil ist JScript-Code, der vom <BODY>-Abschnitt aus die Ausführung der beiden anderen Teile bewirkt.
<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>