list index out of bounds(2)????????? list index out of bounds(2)????????? 是什么意思?我再运行程序的时候一直 出现这个错误! 谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 可能原因:1.var a : array [0..1] of integer;你使用了 a[2] 2是超界var a : TStringList;使用 a := TStringList.Create; a.Add('ss'); a.Strings[1] 1是超界 比如你定义了动态数组vard: array of integer然后设置其长度为10SetLength(d, 10);//0..9但是访问时超过了数组长度造成索引越界a[10] := 1000; 超出範圍了,例如,ListBox1.items[n],n給的範圍錯誤 同意所有楼上的↑,一般都是带下标的数组之类的引用出界了,如只定义了A:array[0..9] of string;但后面循环却有for i:=0 to 10 doa[i]:='';a[10]就是出界了。 messagebox的提示窗下面能增加一行提示吗? 一个非常牛比并且令人困惑的问题!欢迎讨论 Delphi2005动态链接库的编写问题 菜鸟问题 新手求ADO+ACCESS的读取、插入,修改,删除记录代码。作参考学习之用。 一个弱智问题,ROSE是什么东西? 如何让formstyles为fsMDIChild的窗体没有标题栏呢? 关闭form的快捷键(比如Esc)怎么设? fastreport打印机设置问题 三层模式是哪三层? delphi能做多久? fastreport调整上、下、左、右边界
1.
var
a : array [0..1] of integer;
你使用了 a[2] 2是超界var
a : TStringList;
使用
a := TStringList.Create;
a.Add('ss'); a.Strings[1] 1是超界
你定义了动态数组
var
d: array of integer然后设置其长度为10
SetLength(d, 10);//0..9
但是访问时超过了数组长度造成索引越界
a[10] := 1000;
A:array[0..9] of string;
但后面循环却有
for i:=0 to 10 do
a[i]:='';
a[10]就是出界了。