关于动态数组越界的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]相当于重新给它引用了