请教高手:出现“list index out of bounds”编译问题,可能是由哪些原因造成的?急!! 一般地应该控制的时候超出了listbox的上下限,例如里面只有8个item的时候,你却要访问第9个,那当然出错了。不过这种错误可以通过单步执行去找出原因,试一试吧 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如果我根本没有listbox呢,还有哪些控件可能有这个问题呢? 你用了什么控件,代码贴出来看一下。treeview,listview,combobox,只要有Items属性的控件。 我想你应该注意Pascal 语法的特点,一般的情况下使用For 循环的时候去掉一个List 的Item会造成这种情况,如for i:=0 to list.Count- 1 do begin if<条件 > then List.Delete(i) end;这样是会越界的因为For的range在循环没有结束是没法改变的! for i:= list.Count- 1 DownTo 0 dobegin if <条件 > then List.Delete(i) end; 求个多屏显示的方案 if then 判断多个结果怎么做 统计程序员年底红包多少,看看哪儿老板黑 关于定义函数的问题 access violation error 问一个小问题?大家不要笑呀! 想做游戏的进来看 动态设置报表横向打印时出现的怪问题? 是我浏览器有问题,还是? DELPHI6中的ListView组件,我想在Delphi5中使用,该怎么办??? 大虾请问:有关数据查询的问题 打印问题,极限挑战
treeview,listview,combobox,只要有Items属性的控件。
会造成这种情况,如
for i:=0 to list.Count- 1 do
begin
if<条件 > then
List.Delete(i)
end;
这样是会越界的
因为For的range在循环没有结束是没法改变的!
begin
if <条件 > then
List.Delete(i)
end;