我的treeview的节点是根据用户输入Edit的内容用Treeview.items.addchild来添加的,为什么当我的exe程序关闭后再打开时,treeview的节点都没有了呢,难道treeview也要有一个保存程序吗?非常感谢大家的帮忙!

解决方案 »

  1.   

    是的,如果你是动态添加的,那么必须保存它。如果你是在设计期添加的,Delphi已经替你保存了。
    ------------------------------
    http://kmok.cn/
      

  2.   

    程序关闭后当然就没有了,你见delphi有自动帮你把edit的数据保存到哪吗?保存数据无论是文件,注册表还是数据库里的不都要自己实现的啊。要不他怎么知道你要保存在哪.
      

  3.   

    你是动态添加的吗
    ,想想看,要是你没有把相关数据保存的话,是不是就是运行的时候才能有,当你关闭后再带卡那肯定是没有了,最好是把你输入的数据保存起来,比如说保存到数据库中,打开的时候用窗体的oncreat事件或者是onshow又或者是用一个按扭控制显示,把你上次输入的数据从数据库中取出,按照一定的规则再添加到ttreeview上