Link:http://output.to/sideway/default.asp?qno=180300022 Script, Scripting Language, VBScript elements, Server-Side VBScript Function LBound, UBound Function
VBScript Array FunctionsFunctions for manipulating array expression. LBound Functionlast updated 9/20/2017Create a number from a given arrayname to represent the smallest available subscript of the given arrayname according to the specified dimension. SyntaxLBound(arrayname[, dimension]) ArgumentarraynameRequired.Any valid array expression or name of an array variable that is the given array to be evaluated.dimensionOptional. Any valid numeric expression that is used to specify the dimension of the array to be obtained. If dimension argument is omitted, 1 is used and is used for specifying the first dimension. And 2 for the second dimension, and so on. If dimension argument is smaller than 1 or greater than the dimension of the given arrayname, Lbound returns Run-time error.ReturnsReturns a Variant of Long data subtype containing the number obtaining from a given arrayname to represent the smallest available subscript of the given arrayname according to the specified dimensionSpecial returns of function: arraynamedimensionreturn valueNullAnyRun-time ErrorEmptyAnyRun-time Error""AnyRun-time ErrorNot an arrayAnyRun-time ErrorArray(Null), Array(Empty), Array("")Nil0Array()Nil0AnyNull, Empty, ""Run-time ErrorAny≤0Run-time ErrorAny>dimension of arraynameRun-time Error Remarks
Requirement1UBound Functionlast updated 9/21/2017Create a number from a given arrayname to represent the largest available subscript of the given arrayname according to the specified dimension. SyntaxUBound(arrayname[, dimension]) ArgumentarraynameRequired.Any valid array expression or name of an array variable that is the given array to be evaluated.dimensionOptional. Any valid numeric expression that is used to specify the dimension of the array to be obtained. If dimension argument is omitted, 1 is used and is used for specifying the first dimension. And 2 for the second dimension, and so on. If dimension argument is smaller than 1 or greater than the dimension of the given arrayname, Lbound returns Run-time error.ReturnsReturns a Variant of Long data subtype containing the number obtaining from a given arrayname to represent the largest available subscript of the given arrayname according to the specified dimensionSpecial returns of function: arraynamedimensionreturn valueNullAnyRun-time ErrorEmptyAnyRun-time Error""AnyRun-time ErrorNot an arrayAnyRun-time ErrorArray(Null), Array(Empty), Array("")Nil0Array()Nila zero-length arrayAnyNull, Empty, ""Run-time ErrorAny≤0Run-time ErrorAny>dimension of arraynameRun-time Error Remarks
Requirement1ExamplesExamples of LBound, UBound functions ASP VbScript Command:
HTML Web Page In-line Output:
Results on Microsoft Windows 8.1 Pro x64, Microsoft-IIS/8.5, VBScript Version 5.8 of page /internet/users/sideblog/default.asp varsstr, TypeNameEval("cmda1"), TypeNameEval(cmda1), TypeNameEval("cmda2"), TypeNameEval(cmda2), TypeNamestr=array(Null)[""], Variant()[LBound(str)], String[0], Long[Ubound(str)], String[0], Longstr=array()[], Variant()[LBound(str)], String[0], Long[Ubound(str)], String[-1], Longstr=array(Empty)[""], Variant()[LBound(str)], String[0], Long[Ubound(str)], String[0], Longstr=array("")[""], Variant()[LBound(str)], String[0], Long[Ubound(str)], String[0], Longstr=array(1)['1'], Variant()[LBound(str)], String[0], Long[Ubound(str)], String[0], Longstr=array(1,2,3)['1' '2' '3'], Variant()[LBound(str)], String[0], Long[Ubound(str)], String[2], Longstr=array(1,2,3):vec=1['1' '2' '3'], Variant()[LBound(str,vec)], String[0], Long[Ubound(str,vec)], String[2], Longstr=array(1,2,3):vec=1.1['1' '2' '3'], Variant()[LBound(str,vec)], String[0], Long[Ubound(str,vec)], String[2], LongDim strs(3,0):str=strs[], Variant()[LBound(str)], String[0], Long[Ubound(str)], String[3], LongDim strs(3,0):str=strs:vec=1[], Variant()[LBound(str,vec)], String[0], Long[Ubound(str,vec)], String[3], LongDim strs(3,0):str=strs:vec=2[], Variant()[LBound(str,vec)], String[0], Long[Ubound(str,vec)], String[0], LongDim strs(9,4):str=strs[], Variant()[LBound(str)], String[0], Long[Ubound(str)], String[9], LongDim strs(9,4):str=strs:vec=1[], Variant()[LBound(str,vec)], String[0], Long[Ubound(str,vec)], String[9], LongDim strs(9,4):str=strs:vec=2[], Variant()[LBound(str,vec)], String[0], Long[Ubound(str,vec)], String[4], LongDim strs(0,8):str=strs[], Variant()[LBound(str)], String[0], Long[Ubound(str)], String[0], LongDim strs(0,8):str=strs:vec=1[], Variant()[LBound(str,vec)], String[0], Long[Ubound(str,vec)], String[0], LongDim strs(0,8):str=strs:vec=2[], Variant()[LBound(str,vec)], String[0], Long[Ubound(str,vec)], String[8], LongDim strs(0,8,15):str=strs[], Variant()[LBound(str)], String[0], Long[Ubound(str)], String[0], LongDim strs(0,8,15):str=strs:vec=1[], Variant()[LBound(str,vec)], String[0], Long[Ubound(str,vec)], String[0], LongDim strs(0,8,15):str=strs:vec=1.4[], Variant()[LBound(str,vec)], String[0], Long[Ubound(str,vec)], String[0], LongDim strs(0,8,15):str=strs:vec=1.5[], Variant()[LBound(str,vec)], String[0], Long[Ubound(str,vec)], String[8], LongDim strs(0,8,15):str=strs:vec=1.6[], Variant()[LBound(str,vec)], String[0], Long[Ubound(str,vec)], String[8], LongDim strs(0,8,15):str=strs:vec=2[], Variant()[LBound(str,vec)], String[0], Long[Ubound(str,vec)], String[8], LongDim strs(0,8,15):str=strs:vec=2.4[], Variant()[LBound(str,vec)], String[0], Long[Ubound(str,vec)], String[8], LongDim strs(0,8,15):str=strs:vec=2.5[], Variant()[LBound(str,vec)], String[0], Long[Ubound(str,vec)], String[8], LongDim strs(0,8,15):str=strs:vec=2.6[], Variant()[LBound(str,vec)], String[0], Long[Ubound(str,vec)], String[15], LongDim strs(0,8,15):str=strs:vec=3[], Variant()[LBound(str,vec)], String[0], Long[Ubound(str,vec)], String[15], Long Sources |
Sideway BICK Blog 22/03 |