社区
非技术区
帖子详情
求救::Delphi中的treeview控件问题:
cxb_zdl
2001-12-23 02:19:27
各位大侠:我用Treeview来完成一个树式目录表,由于目录表很大,需要将其保存。TreeView控件提供了savetofile和loadfromfile方法,可遗憾的是,我存了以后再调入时原有节点上的图标统统变为第一张的了(即Imageindex:=0,SelectedIndex=0),这说明其他设定的ImageIndex和SelectedIndex都没有存下,这如何解决??
感激不尽!!
...全文
79
5
打赏
收藏
求救::Delphi中的treeview控件问题:
各位大侠:我用Treeview来完成一个树式目录表,由于目录表很大,需要将其保存。TreeView控件提供了savetofile和loadfromfile方法,可遗憾的是,我存了以后再调入时原有节点上的图标统统变为第一张的了(即Imageindex:=0,SelectedIndex=0),这说明其他设定的ImageIndex和SelectedIndex都没有存下,这如何解决?? 感激不尽!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
王集鹄
2002-01-09
打赏
举报
回复
function ComponentToString(Component: TComponent): string;
var
BinStream: TMemoryStream;
StrStream: TStringStream;
s: string;
begin
BinStream := TMemoryStream.Create;
try
StrStream := TStringStream.Create(s);
try
BinStream.WriteComponent(Component);
BinStream.Seek(0, soFromBeginning);
ObjectBinaryToText(BinStream, StrStream);
StrStream.Seek(0, soFromBeginning);
Result := StrStream.DataString;
finally
StrStream.Free;
end;
finally
BinStream.Free
end;
end; { ComponentToString }
function StringToComponent(Value: string; Instance: TComponent): TComponent;
var
StrStream: TStringStream;
BinStream: TMemoryStream;
begin
StrStream := TStringStream.Create(Value);
try
BinStream := TMemoryStream.Create;
try
ObjectTextToBinary(StrStream, BinStream);
BinStream.Seek(0, soFromBeginning);
Result := BinStream.ReadComponent(Instance);
finally
BinStream.Free;
end;
finally
StrStream.Free;
end;
end; { StringToComponent }
王集鹄
2002-01-09
打赏
举报
回复
窗体代码?
cxb_zdl
2002-01-09
打赏
举报
回复
这个问题我已用别的办法解决。
cxb_zdl
2001-12-23
打赏
举报
回复
完了,数据库我是一窍不通。只有这一个办法吗?
虽然我建立的目录树很大(约两千个节点),但Image却很简单,总共只有七个不同的。我的笨办法是每次读入相应的数据文件时重建目录树,但这样需花3~4分钟,我的机器是P4_1.7G的。
我觉得即便是存到数据库中,取出后也得按循环重建,可能并不省时。
lazecat
2001-12-23
打赏
举报
回复
一个笨办法:
存到数据库中。定义两个字段,一个是imageindex,另一个是selectedindex
我在CSDN参与的3000个帖子
今日偶然翻到,感慨万千 1:申述:版主,是否扣了我的专家分? 2:100分急求,随机输出十个小写字母,但是,要求这十个字母不相同 3:求Sn=a+aa+aaa+…+aaa…a(n个a)之值 4:数组题 望高手帮忙! 5:呵呵,来推荐一下我的网站,本站提供大量当今流行的免费的音乐和免费电影,常用软件、游戏、精美图库下载,希望对网友有帮助!顺便散分! 6:VBA请教怎
VC++
中
可能遇到的
问题
收藏
VC++
中
可能遇到的
问题
收藏 | 旧一篇: 在VC
中
动态加载ODBC时的一些小细节 function StorePage(){d=document;t=d.selection?(d.selection.type!=None?d.selection.createRange().text:):(d.getSelection?d.getSelection():);
VC++
中
可能遇到的
问题
.m,a.m:link{COLOR:#666666;font-size:100%;}a.m:visited{COLOR:#660066;}T 如何用程序控制电源管理设置 Q 我们知道在电源选项 属性 里面可以设置 关闭监视器 1分钟之后,...,从不 关闭硬盘 1分钟之后,...,从不 待机时间 1分钟之后,...,从不请问这些设置我怎么用程序来实现 比
WEB开发文档2 总结
转自:http://blog.donews.com/lvjiyong/archive/2006/06/29/931071.aspx怎样将后台生成的在内存
中
的图象显示到客户端Microsoft IE WebControls下载地址如何在DATAGRID
中
使用JAVASCRIPT脚本控制DataGrid
中
连接到下一页显示数据下载
中
文名文件时保存文件名乱码
问题
关于用ASP.net绘图的
问题
,请大虾指教那
编程资料 -C# 多线程
编程资料 - 多线程
C#多线程编程实例实战
作者: 刘弹 www.ASPCool.com 时间:2003-5-17 上午 10:24:05 阅读次数:10996
单个写入程序/多个阅读程序在.Net 类库
中
其实已经提供了实现,即
System.Threading.ReaderWriterLock 类。本文通过对常见的单个写入/多个阅读程序的分析来探索c#
的多线程编程。
问题
的提出
所谓单个写入程序/多个阅读程序的线程同步问
非技术区
15,440
社区成员
58,167
社区内容
发帖
与我相关
我的任务
非技术区
C/C++ 非技术区
复制链接
扫一扫
分享
社区描述
C/C++ 非技术区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章