请问我在TREEVIEW中动态增加的树 在我程序关闭后就消失了 不知道怎样把这个树保存下来啊? 100分相送! 请问我在TREEVIEW中动态增加的树,在我程序关闭后就消失了 不知道怎样把这个树保存下来啊? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 TTreeView procedure LoadFromFile(const FileName: string); procedure LoadFromStream(Stream: TStream); procedure SaveToFile(const FileName: string); procedure SaveToStream(Stream: TStream); -_- 给一楼抢先了。自己写个文件格式保存下来也行,例如说你想把节点的DATA上的东西也存下来的话。 同意1楼,如果需要保存树接点Data的话,看参看VCL源码中的TListItems那里保存Items属性时候的源代码,那里就是使用树做的! 在窗体关闭事件里面写:TreeView1.SaveToFile('123.txt');在窗体创建(或显示)事件里面写:TreeView1.LoadFromFile('123.txt'); 在关闭之前执行TreeView1.SaveToFile('c:\a.txt'); 在打开程序之前执行TreeView1.LoadFromFile('c:\a.txt'); 为什么在你的程序关闭之后你增加的节点没有保存下来呢?原因就像你在窗体上放了一个Edit控件,在运行期在里面输入了几个字符,关闭程序Edit里面的内容没有保存下来一样 记得在C#里面 treeview的值也都是从XML文件里面读的..delphi也一样 不会自己记忆的 还是用文件保存吧 各位:用DELPHI生成EXCEL图表(饼图),显示百分比保留两位小数如何设置 类型转换的问题 问几个词的用法 奇怪!高手看看,打印完毕后打印机总是要走几行纸,请问该如何解决,定义的纸张大小根本不起作用,这是为什么?能否不让它走纸 为什么我的Access数据库每次只能提交一次事务?紧急求助! 文本框中如何只能输入日期格式?急 98开发的程序在2000里运行,界面发生变化,如何解决? 使用corba开发多层应用,各层需要什么支持? 怎么传递类型为类(class)的参数啊 delphi 编写多层数据库程序这个如何理解? 关于控制其它外部程序 再问,都有点崩溃了。
procedure LoadFromFile(const FileName: string);
procedure LoadFromStream(Stream: TStream);
procedure SaveToFile(const FileName: string);
procedure SaveToStream(Stream: TStream);
VCL源码中的TListItems那里保存Items属性时候的源代码,那里就是使用树做的!
在打开程序之前执行TreeView1.LoadFromFile('c:\a.txt'); 为什么在你的程序关闭之后你增加的节点没有保存下来呢?
原因就像你在窗体上放了一个Edit控件,在运行期在里面输入了几个字符,关闭程序Edit里面的内容没有保存下来一样
delphi也一样 不会自己记忆的 还是用文件保存吧