早教吧 育儿知识 作业答案 考试题库 百科 知识分享

delphiLength(ARect)指的是什么?长度是什么Arect:ArrayofTRect;Fori:=0ToLength(ARect)-1DoWithARect[i]Do.其中Length(ARect)是什么意思

题目详情
delphi Length(ARect) 指的是什么?长度是什么
Arect:Array of TRect;
For i := 0 To Length(ARect)-1 Do
With ARect[i] Do
.
其中Length(ARect)是什么意思
▼优质解答
答案和解析
楼上已经是正解,罗嗦一点儿补充如下:
1、Length返回元素个数,无论对于静态数组,还是动态数组;
2、对于动态数组(你如上定义的Arect就是),下界一定是0,上界可以用Length-1,也可以用High,其实High的内部实现就是Length - 1;
3、你的代码中在Arect定义和For循环遍历之间,应该有SetLength( Arect, 非负整数 )的语句,或者调用了某个函数把Arect当var参数传递进去,该函数为Arect进行SetLength,即动态地申请空间.