社区
Delphi
帖子详情
关于Delphi中IdTCPClient1.WriteBuffer的参数说明
qidaiyou7690
2018-03-08 02:46:32
关于Delphi中IdTCPClient1.WriteBuffer的参数说明谁能帮我看一下??
最近使用IdTCPClient这个控件,不知道WriteBuffer的各个参数分别是什么,尤其是最后一个参数,Boolean类型的,有什么用??
还有一个问题就是这个函数用来发送动态数组发出去的都是乱码,发送静态数组就是好的,请问有什么解决方法??
...全文
990
9
打赏
收藏
关于Delphi中IdTCPClient1.WriteBuffer的参数说明
关于Delphi中IdTCPClient1.WriteBuffer的参数说明谁能帮我看一下?? 最近使用IdTCPClient这个控件,不知道WriteBuffer的各个参数分别是什么,尤其是最后一个参数,Boolean类型的,有什么用?? 还有一个问题就是这个函数用来发送动态数组发出去的都是乱码,发送静态数组就是好的,请问有什么解决方法??
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
qidaiyou7690
2018-03-12
打赏
举报
回复
@早打大打打核战争 请问D7的帮助文档怎么使用???我都不知道该怎么查呢?以这个为例能给我说说吗??谢谢了
qidaiyou7690
2018-03-12
打赏
举报
回复
非常感谢1楼和7楼,7楼的讲解很详细,我明白了,谢谢大神们
日立奔腾浪潮微软松下联想
2018-03-10
打赏
举报
回复
我看了一下D7中indy的帮助:procedure WriteBuffer(const ABuffer; AByteCount: Longint; const AWriteNow: Boolean = False); ABuffer是无类型参数,指出待发数据的地址,因为静态数组是值类型,给ABuffer传入静态数组相当于传入数组首地址,是正确的,而动态数组是引用类型,给ABuffer传入动态数组相当于传入数组指针的地址,而不是数组数据的地址,所以需要用array[0]这种形式。 AByteCount是待发数据的字节数,这个没啥说的。 AWriteNow是指出是否立即发送,默认先写到indy的内部写缓冲区(如果之前写缓冲区中有数据,会合并发送或者按顺序发送)。
七羽Y
2018-03-09
打赏
举报
回复
如果是动态数组的话用这种方法: p:=@myarr[0]; form1.IdTCPClient1.WriteBuffer(p^,length(myarr));
七羽Y
2018-03-09
打赏
举报
回复
至于IdTCPClient1.WriteBuffer的参数,我也不太清楚
日立奔腾浪潮微软松下联想
2018-03-09
打赏
举报
回复
我现在手头没有D7,回家看一下,很长时间不用都忘了。
qidaiyou7690
2018-03-09
打赏
举报
回复
@早打大打打核战争
qidaiyou7690
2018-03-09
打赏
举报
回复
版本号:9.0.18
日立奔腾浪潮微软松下联想
2018-03-09
打赏
举报
回复
你是用的indy9吧,indy10中TIdTCPClient没有WriteBuffer方法,TIdIOHandler中有类似的Write方法。
delphi
7的
Id
TCPClient
和
Id
TCPServer的
write
用法
delphi
7的
Id
TCPClient
和
Id
TCPServer的
write
用法
【转】
Id
TcpClient
的
Write
Buffer
如何发送大于255字符?
Id
TcpClient
.
Write
Buffer
(SendData,SizeOf(SendData),True); end; 服务器端这样取 ShowMessage(StrPas(@SendData.Content)); 其他的答案大家分享下,比如使用PChar,Byte 对于无限大小的数据,可以定义...
(死亡历险)
Delphi
7
Id
TCPClient
1,
Id
TCPServer1客户端向服务端发送指令进行文件下载
客户端 procedure TFormFileDownload.SpeedButton8Click(Sender: TObject); var rbyte:array[0..4096] of byte; sFile:TFileStream; iFileSize:integer;...
Id
TCPClient
1.Host:=host.Text;//'192.168
Delphi
实例-
Id
TCPServer和
Id
TCPClient
的使用(支持文件发送)
//Use
Id
Context,
Id
Global这两个单元 //不能使用string类型,...unit Unit1; interface uses System.SysUtils, System.Types, System.UITypes, System.Classes, System.Variants, FMX.Types, FMX.Controls, FMX...
Delphi
Id
TCPClient
点对点传送文件
客户端向另一个客户端传送文件,不通过服务端
中
转 那一个很重要的点是,这个客户端也要放一个
Id
TCPServer,也就是说这个客户端既是...A客户端(放一个
Id
TCPClient
控件,发送文件) procedure TFormFileSe
Delphi
5,388
社区成员
262,730
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章