在程序中需要把一些TlistItem加入到TListItems中,
是不是必须先要用TListItems的Create方法?
我直接使用TListItems的Add和AddItem方法会出现异常,
而且使用TListItems是否必须与TListView或者TTreeView等关联,就是在TlistItems的Create方法中用TListView的对象作为参数?
我用TListItems仅仅保存数据,与显示无关~~
请问大家如何解决这个问题?
谢谢~~~

解决方案 »

  1.   

    首先我不明白你为什么在不用ListView情况下使用TListItems和TlistItem.只是想用它的保存数据的功能吗?你应自己定义一个结构体,然后在在定义一个数组,然后在写一个类来封装对这个数组的操作.杀牛刀虽然是刀,也很锋利,但并不是就可以拿它来做手术的.原因是
    TListItems.Create(AOwner: TCustomListView);它在创建的时候一定要一个所有都才行,就是TListView.
    TListItem 创建时要一个TListItems;
    而且 TListItem 也有ListView属性.
      

  2.   

    谢谢您的回答,
    开始我不太明白TListItems的用途,
    看到别人的代码,就直接拿来用了
    现在明白了,谢谢~