各位大哥,小弟这里遇到一个ListView使用问题,如下
if listview1.item.items[0].caption = '' then begin
   listview1.items[0].caption:=edit1.text;
   listview1.items[0].subitems.add(edit2.text);
end
else begin
    listview1.items.beginupdate;
    listview1.items[0].caption:=edit1.text;
    listview1.items[0].subitems.add(edit2.text);
    listview1.items.endupdate;
end;
运行的时候  listview1.item.items[0].caption = ''   总是报错 
应该怎么解决,望指教,谢谢!

解决方案 »

  1.   

    listview1.items[0].caption = ''
      

  2.   

    listview1.Items.Item[0].Caption
    晕,写反了。
      

  3.   

    listview1.item.items[0].caption//根本没有这么个东西,呵呵。
    listview1.Items.Item[0].Caption//看出来没?
      

  4.   

    当Item的数量为0的时候,就出错了
      

  5.   

    if listview1.item.items[0].caption = '' then begin
       listview1.items[0].caption:=edit1.text;
       listview1.items[0].subitems.add(edit2.text);
    end
    else begin
        listview1.items.beginupdate;
        listview1.items[0].caption:=edit1.text;
        listview1.items[0].subitems.add(edit2.text);
        listview1.items.endupdate;
    end;
    在前后加上:
    try
    ……
    except
    end;就可以了,以前我用时也会有这个问题,
      

  6.   

    哦,非常感谢 lianshaohua(永远深爱一个叫“...... ”的好女孩儿!)  的讲解!谢谢
      

  7.   

    Delphi的编译设置也要改一下:tools\debugger\language exceptiongs页面把stop on delphi exceptoins 去掉钩,试试,