社区
Delphi
帖子详情
*****怎样将TreeView的全部内容用最简单的方法从中间层传至客户端*****
prometheusphinx
2001-09-06 11:29:41
...全文
115
7
打赏
收藏
*****怎样将TreeView的全部内容用最简单的方法从中间层传至客户端*****
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
prometheusphinx
2001-09-06
打赏
举报
回复
多谢Checky,等我试一下,成功了我一定给你加上150分!!!
chechy
2001-09-06
打赏
举报
回复
将TTreeView存到文件或者流中(SaveToFile, SaveToStream),然后将其转化为OleVariant。传递到Client端后,转化为流或者文件,然后再用TTreeview(LoadFromFile, LoadFromStream).就可以了。
下面是转化函数:
function FileToVariant(FileName: string): OleVariant;
var
AStream: TFileStream;
MyBuffer: Pointer;
begin
AStream := TFileStream.Create(FileName, fmOpenRead);
try
AStream.Seek(0, soFromBeginning);
Result := VarArrayCreate([0, AStream.Size - 1], VarByte);
MyBuffer := VarArrayLock(Result);
AStream.ReadBuffer(MyBuffer^, AStream.Size);
VarArrayUnlock(Result);
finally
AStream.Free;
end;
end;
procedure VariantToFile(FileName: string; var AVariant: OleVariant);
var
AStream: TFileStream;
MyBuffer: Pointer;
Size: Integer;
begin
AStream := TFileStream.Create(FileName, fmCreate);
try
AStream.Seek(0, soFromBeginning);
Size := VarArrayHighBound(AVariant, 1) - VarArrayLowBound(AVariant, 1) + 1;
MyBuffer := VarArrayLock(AVariant);
AStream.WriteBuffer(MyBuffer^, Size);
VarArrayUnlock(AVariant);
finally
AStream.Free;
end;
end;
prometheusphinx
2001-09-06
打赏
举报
回复
在三层应用程序中,我在中间层(COM+组件)创建了一个TreeView,并从数据库中查询了
很多东西加在了TreeView的节点上(类似于公司、部门、组、人员这种关系的树型图),
现在我想在COM+组件中写一个方法,客户端调用这个方法就可以将TreeView的内容(所有
节点的内容)搬到客户端来赋予另一个TreeView控件,就象TreeView2.Items := TreeView1.Items一样,当然不可能这样简单;
Tense
2001-09-06
打赏
举报
回复
倒过来差不多;
从客户端传到中间件
zzutlink
2001-09-06
打赏
举报
回复
大家都看不懂呀?那就不是我的事了
jin_fei
2001-09-06
打赏
举报
回复
what means?
zzutlink
2001-09-06
打赏
举报
回复
说明白一些好么????
asp.net知识库
怎么在ASP.NET 2.0中使用Membership asp.net 2.0-实现数据访问(1) ASP.NET 2.0 新特性 .NET 2.0里使用强类型数据创建多层应用 在MastPage中引用脚本资源 2.0正式版中callback的一些变化+使用示例(ASP.NET 2.0)...
打造jQuery的高性能
TreeView
UPDATE:回答网友提出的设置节点的自定义图片的问题,同时欢迎大家提问,我尽量在第一时间回复,详见最后 2009-11...1:支持静态的树,即一次性将全部数据加载到
客户端
。 2:异步树,即一次只加载一级或若干级节点,...
打造基于jQuery的高性能
TreeView
1:支持静态的树,即一次性将全部数据加载到
客户端
。 2:异步树,即一次只加载一级或若干级节点,子节点可以异步加载数据。 3:Checkbox树(可能是静态树也可能是异步树),用于选择(如选择组织机构,选择...
从C#
客户端
使用Python脚本(包括绘图和图像)
窗口的中间部分是带有选定股票价格的图表,将其标准化,以将开始日期的价格设置为零,并且将股票价格缩放为从该开始点变化的百分比。 运行脚本得到的图像被包装在ZoomBox控件中,以增强可访问性和用户体验。 On the...
C# 读写opc ua服务器,浏览所有节点,读写节点,读历史数据,调用
方法
,订阅,批量订阅操作...
原有的通信技术难以满足日益复杂的环境,在可扩展性,安全性,跨平台性方面的不足日益明显,所以OPC基金会在几年前提出了面向未来的架构设计的OPC 统一架构,简称OPC UA,截止目前为止,越来越多公司将OPC UA作为...
Delphi
5,392
社区成员
262,732
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章