System.high 这个怎么用 返回的是什么东西?
本帖最后由 乐yi忘忧 于 2012-6-1 13:21 编辑System.high 查了很多资料大概明白好像是系统单元的一个函数吧 找不到怎么用法返回的是什么东西求大神帮助
System.High
High(X) 函数返回参数的取值范围内的最大值,其类型为X,或X的索引。X既可以是一个类型标识,也可以是一个变量,其类型必须为下面之一:
变量类型 High(X)的返回值
-------------------------------------------
序数类型 这一类型的最高取值
数组类型 数组索引的最大值
字符串类型 这一字符串声明过的长度
动态数组 返回实际元素个数的负值
字符串参数 返回实际元素个数的负值
示例:
function Sum( var X: array of Double): Double;
var
I: Word;
S: Double;
begin
S := 0; { Note that open array index range is always zero-based. }
for I := 0 to High(X) do S := S + X;
Sum := S;
end;
Low(X)的含义可以参考上面的描述,但正好相反
本帖最后由 〓/kl/啊富弟 于 2012-5-27 19:57 编辑
TPYE
TES=Array of Array of integer
VAR
h:tse;
那么
SetLength(h,5,5);
th:=High(h)
tw:=High(h)
th 和 tw 是多少?是不是th := 5 ,tw := 25?
页:
[1]