请问 "List index out of bounds(0)" 错误是什么原因引起的(50分)

  • 主题发起人 主题发起人 Liulang
  • 开始时间 开始时间
L

Liulang

Unregistered / Unconfirmed
GUEST, unregistred user!
我的软件关闭的时候就弹出这个错误,大侠们救我啊
 
越界了,数组或**
 
数组或索引越界,你在窗体的关闭事件里是不是用了关于数组的语句

要不就是释放 自己创建的List项目时使用了Index。

List 的 Index 从 0 开始 到 List.Items.count-1 结束。
 
应该是一个控件如:listbox,combobox或treeview等越界了!
或你定义的数组越界!
 
让delphi抛出异常,看看到底是什么地方出错的
然后仔细检查或者调试,看看错在何处?
 
有可能室越界,但也有可能是先False或Free了一些冬冬,
检查一下代码,跟踪调试,先找出是什么在报错
 
数组或索引越界引起
 
数组索引越界引起或是先False或Free了一些對象.
 
我以前也遇到这情况,当时是我的一个表控件在for循环中越过[0]而出错
 
我什么都没有弄,只是拖了几个dbgrid来显示数据就这样了,是程序退出的时候弹出错误的
 
自己找找,看看表的字段是否多了少了,DBGrid里的字段是否完全对应。
 
你加个判断,当dbgrid行数小于1就不执行你要进行的操作
 
多人接受答案了。
 
后退
顶部