使用Socket能不能传递一个对象实例? 使用Socket能不能传递一个对象实例? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 没有试过,你可以这样试试:var Label:TLabel;begin Label:=TLabel.Created; Socket.SendBuf(Label,SizeOF(Label));end; http://borland.mblogger.cn/aiirii/posts/1576.aspx to fei19790920(饭桶的马甲(抵制日货):1. 你传的是指针,不管用的;2. label是关键字,不能作变量名的(估计是你的笔误);to 楼主:在本地/对方分别实现对象的封包与解包,或者说持久化的处理; 好象不行,但可以传梯结构体。Socket.SendBuf(TData,SizeOF(TData)); 是可以的首先将控件转换成流使用的是(TMemoryStream.WriteComponent(AComponent); ),然后将这个写进Buffer中发送,接收的一方将接收到的Buffer写进TmemroyStream中,然后读出(TMemoryStream.ReadComponent(nil); ),这样就可以了 同意楼上的,直接传一个内存快。这和通过byte传原子是不一样的哟 很奇怪的问题:程序编译没有用到数据库的一些包bpl,程序却提示缺少rtldb70.bpl 喜事多多,散分。 如何获取双网卡的IP地址和对应的MAC地址 字條截取問題!! 怎样更改windows时间和日期?怎样通过网络获得服务器的时间和日期? 本人出售两套系统的源代码.一为ERP系统代码30万行。另一为三层架构的企业内部物流管理系统。详情请看。 我想实现TREEVIEW控件的透明,怎么办? 菜!!! 这是什么错误??? 一个多媒体数据库系统开发问题,B/S模式的 如何保存WebBrowser控件中浏览的网页的HTML代码为TX文件 释放线程
var
Label:TLabel;
begin
Label:=TLabel.Created;
Socket.SendBuf(Label,SizeOF(Label));
end;
1. 你传的是指针,不管用的;
2. label是关键字,不能作变量名的(估计是你的笔误);to 楼主:
在本地/对方分别实现对象的封包与解包,或者说持久化的处理;
Socket.SendBuf(TData,SizeOF(TData));
首先将控件转换成流使用的是(TMemoryStream.WriteComponent(AComponent); ),然后将这个写进Buffer中发送,
接收的一方将接收到的Buffer写进TmemroyStream中,然后读出(TMemoryStream.ReadComponent(nil); ),这样就可以了
这和通过byte传原子是不一样的哟