procedure TfrmMain.add();
begin
  if opendialog1.Execute then 
    for i:=0 to OpenDialog1.Files.Count-1 do
    begin
      AddtoList(Opendialog.Files.Strings[i]);
    end;
end;procedure TfrmMain.AddtoList(const filename: String);
var
  item:TListItem;
begin
  item:=lvFiles.items.Add;
  item.Caption:= FileName;
end;调用超过一次就会出现说 :
  EStringListError ,List index out of bounds(-2);
这是怎么回事?