文件没办法传输...是什么原因

johnzcq 2006-05-08 06:34:24
用 idtcpclient1 向 IdTCPServer1 传送文件 文件传过来是O字节。只有一个图标在那,是为什么。刚刚用 INDY 什么都不了解 请不指教。

procedure TForm1.Button2Click(Sender: TObject);
var afile : tfilestream;
begin
if opendialog1.Execute then
afile := tfilestream.Create(opendialog1.FileName , fmcreate);
idtcpclient1.Connect(-1);
idtcpclient1.OpenWriteBuffer(-1);
idtcpclient1.WriteStream(afile,true , false , afile.Size);
idtcpclient1.CloseWriteBuffer;
idtcpclient1.Disconnect;
AFILE.Free;
end;


procedure TForm1.IdTCPServer1Execute(AThread: TIdPeerThread);
var astream : tfilestream;
begin
if savedialog1.Execute then
astream := tfilestream.Create(savedialog1.FileName, fmCreate );
athread.Connection.ReadStream(astream,-1,true);
astream.Free;
end;



end.
...全文
129 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
johnzcq 2006-05-08
  • 打赏
  • 举报
回复
诸位 别抛弃我不理会啊 ,

虽然本人经常问一写 简单甚至偏向低级的问题,

但是学习总不是错啊 ,

16,748

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 语言基础/算法/系统设计
社区管理员
  • 语言基础/算法/系统设计社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧