使用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传原子是不一样的哟 quickreport不是很会用,会的进来指点下 delphi调试输出语句 请给介绍一本深入delphi sql语法的电子书,最好有下载地址 关于idsmtp和idpop3收发邮件的问题!急! 求助:用delphi向数据库里插入数据 但是数据库里没数据 控件在哪里 嘻嘻,找些歌来听听吧 TO CeleronII(抽烟的鱼) 我的小邮箱只有8M 嘿嘿~~~~~谢谢了 QUICKREPORT的问题 ?也是ADO的问题? 用ado 如何連接 excel files 如何保存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传原子是不一样的哟