LBound
Returns the smallest available subscript for the indicated dimension of an array. By default, the lower bound is returned for the first dimension of the array.
Syntax
LBound(<list> [, <dimension>])
Parameters
<list>
Type: Categorical
Array or Categorical value.
<dimension>
Type: Long
Array dimension to use. The default value is 1.
(return)
Type: Long
Lower bound of the list.
Notes
This function returns the numeric index of the first item in (a particular dimension of) an array. If <dimension> is greater than the number of dimensions in the array, the last dimension is used, and if <dimension> is less than 1, the first dimension is used. A Categorical value is treated as a one-dimensional array. For arrays created in mrScriptBasic and the UNICOM Intelligence Data Model, the lower bound is always 0.
This function is similar to the LBound function in Visual Basic.
Example
The following mrScriptBasic example defines a two-dimensional array that has 10 rows and an undefined number of columns and assigns a value to the third column in the fourth row. LBound is then used to return the lower bound values of the two dimensions. However, because the array was created in mrScriptBasic, the return value for both dimensions is 0.
Dim MyArray[10][], a, b
MyArray[3][2] = 28
a = LBound(MyArray, 1) ' Returns 0
b = LBound(MyArray, 2) ' Returns 0
See also