这种情况下不要用fsSend.Free;
除非你每次都create一个fssend
把fsSend.Free;这一句去掉看看结果
除非你每次都create一个fssend
把fsSend.Free;这一句去掉看看结果
解决方案 »
- 如何用程序在Access数据库连接里用sql访问外部带密码的access数据库?
- 100分求解DLL中的HOOK问题,是关于做游戏外挂的,发放源码
- 一段sql程序运行出错,请高手指点
- 如何实现将某个浏览器窗口每隔半小时刷新一次?
- 关于 DELPHI CORBA 里面结构体数组问题
- 在delphi6中,自动代码完成可以使用ctrl+空格的方式,在delphi7中怎么就不行了?
- 宽行打印如何设置?
- Delphi 中有没有类似java中stringbuffer的东西。
- 请问如何让stringGrid一部分列只读,另一部分列可写?
- DELPHI 6出来了,兄弟们现在可以WINNT、LINUX 通吃了。。。。。:)
- BDE 访问SqlServer2000,有没有问题?
- 高手请进 急急急急急急! error midas.dll
都出错
fsSend:=TFileStream.Create(OpenDialog1.FileName,fmOpenRead);
GetMem(bufSend,iBYTEPERSEND+1);
if (fsSend.Position+1+iBYTEPERSEND) < fsSend.Size then
begin
fsSend.Read(bufSend^,iBYTEPERSEND);
Socket.SendBuf(bufSend^,iBYTEPERSEND);
fsSend.Free;
end
else打开了一个文件,不可能为空三
你就帮帮我吧
我变得是一个文件传输,服务器在win2000
客户端win98
var Buf: PChar;
begin
GetMem(Buf, 2048);
ZeroMemory(Buf, 2048);
with TFileStream.Create('k:\test.txt', fmOpenRead) do
try
Read(Buf^, 100);
ShowMessage(String(Buf));
finally
Free;
FreeMem(Buf);
end;
end;