怎样保存treeview的树结构? 我想在程序启动时,TREEVIEW显示的是上一次关闭前的状态? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 保存的话,很好办,TreeView有个Savetofile功能,可以使用,下次启动的时候,可以使用LoadFromFile就可以了,至于要显示上次时的状态,可以设置TopItem属性。 我试过了,但是loadfromfile 后,指针里的域值不好使了,为什么,应该怎样保存才合理?我用的是PMyRec(treeview1.Selected.Data).address来表示的,其中address是一个域。data指针到底怎样用?还有,每一个item的属性能否被保存? 假如你使用了指针,我觉得不应该这样保存,这是不合理的,毕竟treeview只是一个显示工具 我不知道你的具体要求,但是通常是将自己的数据保存下来,然后用某种方法在treeview中表现出来而已 我是想在每一个item.data中保存一些信息,在点击item时,将这些信息在旁边的label中显示出来。当然要求将这些信息保存起来,在下次启动时再从文件中读出这些信息。能帮我吗? 最好自己保存,还可以将节点的数据保存下来,看看srm得源码吧?需要的话,mail to you !!! 从tpersistent类派生你的类,然后参看Twriter,Treader,可以获得你想要的效果 如果你用了TREEVIEW 的 DATA 属性,那么不能用SAVETOFILE之类的东西也就无法保存她的状态TREEVIEW 由你的数据库表生成的不能用SAVETOFILE之类的东西,否则后果不堪设想!!! 我看还是自己写代码实现一个树结构。每一个数据结构包含父节点指针、上一个兄弟节点指针、下一个节点指针。好久没有看数据结构了,你自己看一下吧。www.applevb.com 用TFileStream: FS := TFileStream.create(fmcreate) FS.WriteComponent(Instance: TComponent););//保存打开是: TV := TTreeView.create(nil); FS.Cr.....(); FS.ReadComponent(TV); TV.parent := .../////////////OK! FS.WriteComponent也只是将控件的属性以及节点保存到文件中,并没有把加入节点的数据保存下来。www.applevb.com 树目录是如何与数据库相对应的或者说如何与右边的数据对应(很多软件都能实现如outlook) 问一些理论问题 请问谁有用API 写的SOCKET通讯程序?急,在线等..., 分不够再加,谢谢! 继续讨论多条记录只让其显示一条的问题!SOS!!! 谁有像刻绘大师一样的软件源代码下载 求助时间查询问题! 100分求用GUID防盗版方法 发声 新手申请Delphi框架,高分求购 程序员调查:这里有没有做过兼职的?做什么?赚了多少? 请教,如何使QQ不通过代理?? Delphi 4编程内幕的例子delphi 5.0编译不过 有何WINAPI可以执行IE的另存为,将IE的文档存入到指定的文件中
我用的是PMyRec(treeview1.Selected.Data).address来表示的,其中address是一个域。
data指针到底怎样用?
还有,每一个item的属性能否被保存?
需要的话,mail to you !!!
上一个兄弟节点指针、下一个节点指针。好久没有看数据结构了,你自己
看一下吧。
www.applevb.com
FS := TFileStream.create(fmcreate)
FS.WriteComponent(Instance: TComponent););//保存打开是:
TV := TTreeView.create(nil);
FS.Cr.....();
FS.ReadComponent(TV);
TV.parent := .../////////////OK!
数据保存下来。
www.applevb.com
或者说如何与右边的数据对应(很多软件都能实现如outlook)