在delphi7里面,我用listview1.clear或者listview1.items.clear的时候经常会出现
"invalid pointer opeartion"这样子莫名奇妙的错误提示,这种提示经常出现在listview1有listitem的时候,不知道为什么会出现这种情况,我该怎么避免呢??

解决方案 »

  1.   

    你在 Listview 的OnitemSelect 或 OnChange 或其它的事件中写代码了吗?仔细检查。你在ListItem中的Data 中给赋值了吧,在删除的时候操作这些指针了。
      

  2.   

    我在 Listview 的OnitemSelect 或 OnChange 没有操作任何代码,而且我是在同一个窗体同时有5个Listview ,然后5个同时要clear,但是总是有其中一个会出现invalid pointer opeartion,这是让我困惑的
      

  3.   

    我也试了下没有问题。
    把出错部分的Code拿出来瞧瞧啊。。