新人求指导 delphi list index out of bounds没分了,求大神

发布网友 发布时间:2024-10-24 15:08

我来回答

2个回答

热心网友 时间:2024-11-07 10:57

SPItem:=TSPItem(Form1.SPList[i]);
这一句越界了

begin
for i:=0 to Form1.SPList.Count-1 do
应该改为
for i:=0 to Form1.SPList.Count-1 do
begin

热心网友 时间:2024-11-07 10:56

应该是SPItem :=TSPItem(Form1.SPList[i]);这句出问题,
不过原因不是楼上说的那样,这个问题跟begin没关系。
SPItem := TSPItem.create(nil);
SPItem := Form1.SPList[i];
这样试试?
还有,你这个spitem是什么控件?SPList这个又是什么?

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com