2Pascal-新时代的Pascal

 找回密码
 立即注册
搜索
热搜: fastreport
查看: 821|回复: 4
打印 上一主题 下一主题

ListView报错,help

[复制链接]

1

主题

5

帖子

51

积分

注册会员

Rank: 2

积分
51
跳转到指定楼层
楼主
发表于 2015-6-8 14:44:33 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
京东数码购物支持本站
win7+xe8
ListView删除第一行就会报错在windows提示如下


在android提示如下





源码见附件






本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

1

主题

5

帖子

51

积分

注册会员

Rank: 2

积分
51
沙发
 楼主| 发表于 2015-6-8 17:11:09 | 只看该作者
京东数码购物支持本站
经测试,如果用控件外面的按钮删除,再载入,就没问题
回复 支持 反对

使用道具 举报

6

主题

44

帖子

301

积分

中级会员

Rank: 3Rank: 3

积分
301
板凳
发表于 2015-6-10 11:53:44 | 只看该作者
京东数码购物支持本站
本帖最后由 红鱼儿 于 2015-6-10 11:55 编辑

unit FMX.ListView.Types;

procedure TListItem.MouseUp(const Button: TMouseButton; const Shift: TShiftState; const MousePos: TPointF);
var
  I: Integer;
begin
  for I := 0 to FItemList.Count - 1 do
    if (FItemList[I] <> nil) and FItemList[I].Visible then//当I=6时,出的错误.
      FItemList[I].MouseUp(Button, Shift, MousePos);
end;

回复 支持 反对

使用道具 举报

1

主题

5

帖子

51

积分

注册会员

Rank: 2

积分
51
地板
 楼主| 发表于 2015-6-10 15:52:57 | 只看该作者
京东数码购物支持本站
两行数据
FItemList.Count只有2,不可能出现i=6的情况吧?
回复 支持 反对

使用道具 举报

6

主题

44

帖子

301

积分

中级会员

Rank: 3Rank: 3

积分
301
5#
发表于 2015-6-11 14:08:49 | 只看该作者
京东数码购物支持本站
zdh 发表于 2015-6-10 15:52
两行数据
FItemList.Count只有2,不可能出现i=6的情况吧?

我跟踪就是这样的情况。
与每个Item中加的内容有关系,应是加的内容的行数。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|新时代Pascal论坛

GMT+8, 2024-4-29 10:15 , Processed in 0.062913 second(s), 24 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表