爱你没错 发表于 2015-7-16 12:02:08

关于DelphiI中ListView删除行的错误

我在程序中添加了一个ListView当里面的数据是>1行是如果我选定删除第一行就会弹出如下错误代码

Delete按钮的代码如下:
procedure Tfmmain.btn_delClick(Sender: TObject);
var
i:Integer;
begin
IF lv_mch.Items.Count < 0 THENExit;
FOR i:=0 TOlv_mch.Items.Count - 1 DO
IF lv_mch.Items.Selected THEN
    lv_mch.Items.Delete(i);
end;

无所谓无的 发表于 2015-7-16 13:08:50

····lv_mch.Items.Delete(0);这样写才行··如果有3行第一次 i = 0 删除第一个   那 第二项就跑到第一了   后面的自己想索引 0 就是全部删除了他自己也带了清空函数啊·!!Clear

爱你没错 发表于 2015-7-16 14:19:52

无所谓无的 发表于 2015-7-16 13:08
····lv_mch.Items.Delete(0);这样写才行··如果有3行第一次 i = 0 删除第一个   那 第二项就跑到 ...

改成lv_mch.Items.Delete(0);也还是报同样的错误

123bh 发表于 2015-8-2 15:16:45

ListView这个控件在delphi那个菜单里

爱你没错 发表于 2015-8-3 00:02:15

123bh 发表于 2015-8-2 15:16
ListView这个控件在delphi那个菜单里

win32

123bh 发表于 2015-8-3 03:52:59

多谢

123bh 发表于 2015-8-4 09:13:56

ListView第一行昵称怎么添加进去的

123bh 发表于 2015-8-4 17:51:12

那个昵称哪一行怎么加进去的
页: [1]
查看完整版本: 关于DelphiI中ListView删除行的错误