Funktionsreferenz

UBound

Gibt die Größe der Dimension eines Arrays zurück.

UBound ( Array [, Dimension] )

 

Parameter

Array Das Array dessen Größe ermittelt werden soll.
Dimension [optional] Die Dimension des Arrays dessen Größe ermittelt werden soll. Der Standard ist 1, dies ist die Erste Dimension. Falls dieser Parameter 0 ist, wird die Anzahl der Dimensionen des Arrays zurückgegeben.

 

Rückgabewert

Erfolg: Gibt die Größe der Array-Dimension zurück.
Fehler: Gibt 0 zurück und setzt @error auf:
1 = Das angegebene Array ist kein Array.
2 = Die Dimension des Arrays ist ungültig.

 

Bemerkungen

Der Wert, der von UBound zurückgegeben wird, ist um 1 größer als der Index des letzten Elements im Array, da die Untergrenze einer Dimension immer 0 ist.

 

Verwandte Funktionen

Dim, ReDim

 

Beispiel


Dim $myArray[10][20]   ; Element 0,0 bis 9,19
$rows = UBound($myArray)
$cols = UBound($myArray, 2)
$dims = UBound($myArray, 0)

MsgBox(0, "Das " & $dims & "-dimensionale Array hat", _
    $rows & " Zeilen, " & $cols & " Spalten")

; Zeigt den Inhalt von $myArray
$output = ""
For $r = 0 to UBound($myArray,1) - 1
    $output = $output & @LF
    For $c = 0 to UBound($myArray,2) - 1
        $output = $output & $myArray[$r][$c] & " "
    Next
Next
MsgBox(4096,"Inhalt des Arrays", $output)