读书人

关于动态数组越界的2个有关问题

发布时间: 2012-04-20 15:27:03 作者: rapoo

关于动态数组越界的2个问题?
1、数组越界问题
var
k:array[1..3] of integer;
i:integer;
begin
i:=5;
showmessage(inttostr(k[i]);//这个居然不出错
end;

2、如果有N个Label要创建,数量不确定。大家用什么办法来创建?
最好有tstringlist这样的,操作比较方便。

[解决办法]
看delphi 帮助就行了
TList.add 增加
TList.delete 删除
动态增加删除 实现你需要的功能 帮助里的例子
Label 就是一个item
[解决办法]
这里是个静态数组,如果超过界限,编译器会自动增加内存,k[i]相当于重新给它引用了

读书人网 >.NET

热点推荐