delphi Length(ARect) 指的是什么?长度是什么
1个回答

楼上已经是正解,罗嗦一点儿补充如下:

1、Length返回元素个数,无论对于静态数组,还是动态数组;

2、对于动态数组(你如上定义的Arect就是),下界一定是0,上界可以用Length-1,也可以用High,其实High的内部实现就是Length - 1;

3、你的代码中在Arect定义和For循环遍历之间,应该有SetLength( Arect, 非负整数 )的语句,或者调用了某个函数把Arect当var参数传递进去,该函数为Arect进行SetLength,即动态地申请空间.