我现在的问题是,在TREEVIEW每个节点上显示的是一个名称,每个名称有相对应的值。值是不能显示的,我想在每个节点上保存一个对象,这个对象里分别保存每个节点的名称和它的值。请问怎么实现的?谢谢!
我看见TREEVIEW里只有保存指针,这难操作的。因为TREEVIEW里的所有节点名称和相对应的值我还要保存到XML文件里去,能不能有个解决办法?谢谢。

解决方案 »

  1.   

    item有个data属性,是一个指针.可以用它来保存一个对象
      

  2.   

    type myrec=class
        x:integer ;
        name:string;
    end;pmyrec=myrec^;myrec=new myrec;
    treeview...data:=myrec; 
    以后就可以直接这样使用了:
    treeview...data.name:='asdasdas';
    treeview...data.x:=123;
    但是记得在使用完后(一般是该窗口关闭的时候)使用treeview...data.free;
        
      

  3.   

    pmyrec=myrec^;pmyrec=new myrec;
    treeview...data:=pmyrec; 
    以后就可以直接这样使用了:
    treeview...data.name:='asdasdas';
    treeview...data.x:=123;
    但是记得在使用完后(一般是该窗口关闭的时候)使用treeview...data.free;