Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.04.23;
Скачать: CL | DM;

Вниз

Делаю так а почему то файл приходит весом 0 кб В чём ошибка???   Найти похожие ветки 

 
HITMAN ©   (2006-01-11 00:24) [0]


procedure TForm1.ClientSocket1Read(Sender: TObject;
 Socket: TCustomWinSocket);
var
 iLen: Integer;
 Bfr: Pointer;
begin
 iLen := Socket.ReceiveLength;
 GetMem(Bfr, iLen);
 try
   Socket.ReceiveBuf(Bfr^, iLen);
   FStream.Write(Bfr^, iLen);
 finally
   FreeMem(Bfr);
 end;
end;

procedure TForm1.FormCreate(Sender: TObject);
begin
 FStream := nil;
end;

procedure TForm1.FormDestroy(Sender: TObject);
begin
 if Assigned(FStream) then
 begin
   FStream.Free;
   FStream := nil;
 end;
end;

procedure TForm1.ClientSocket1Disconnect(Sender: TObject;
 Socket: TCustomWinSocket);
begin
 if Assigned(FStream) then
 begin
   FStream.Free;
   FStream := nil;
 end;
end;

procedure TForm1.ClientSocket1Connect(Sender: TObject;
 Socket: TCustomWinSocket);
begin
 FStream := TFileStream.Create("c:\temp\test.stream.html", fmCreate or fmShareDenyWrite);
end;

procedure TForm1.ServerSocket1ClientConnect(Sender: TObject;
 Socket: TCustomWinSocket);
begin
 Socket.SendStream(TFileStream.Create("c:\temp\test.html", fmOpenRead or fmShareDenyWrite));
end;


 
Digitman ©   (2006-01-11 08:30) [1]

procedure TForm1.ClientSocket1Read(Sender: TObject;
Socket: TCustomWinSocket);
var
iLen: Integer;
Bfr: Pointer;
begin
iLen := Socket.ReceiveLength;
if iLen = 0 then Exit;
GetMem(Bfr, iLen);
try
  iLen := Socket.ReceiveBuf(Bfr^, iLen);
  FStream.WriteBuffer(Bfr^, iLen);
finally
  FreeMem(Bfr);
end;
end;


 
HITMAN ©   (2006-01-12 13:54) [2]

Пасибо



Страницы: 1 вся ветка

Текущий архив: 2006.04.23;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.086 c
2-1144665608
dima_kds
2006-04-10 14:40
2006.04.23
Использование SQLConnection


2-1144392986
Bryak
2006-04-07 10:56
2006.04.23
progressBar!


15-1143694495
Ega23
2006-03-30 08:54
2006.04.23
С Днём рождения! 30 марта


15-1144165279
Бугага
2006-04-04 19:41
2006.04.23
Автоматизация идет полным ходом :)


15-1143303124
antonn
2006-03-25 19:12
2006.04.23
незабудьте перевести часы...