说明
UBound 返回一个数字,包含给定数组的最大可用下标。
操作
UBound 返回一个数字,包含给定数组的最大可用下标。
典型用法
通常用于在用循环控制方法系统地处理数组元素之前获得数组的大小。
示例
Local NumberVar Array simpleArray;
Redim simpleArray[10];
UBound(simpleArray)
返回 10。
Local DateVar Array dateArray;
dateArray := [CDate(#12/25/1998#), CDate(#12/24/1999#)];
UBound (dateArray)
返回 2。
注释
对于未初始化的数组变量,UBound 返回 1,不过,给未初始化的数组变量添加下标会产生错误。发生这种情况的原因在于目前 Crystal Reports 不支持有 0 个元素的数组。要解决此问题,须始终对数组变量进行初始化。例如,初始化报表头中公式的全局数组变量和公式本身的局部数组变量。