Тема: Delphi и WinSock
Показать сообщение отдельно

  #3  
Старый 19.04.2010, 18:51
МongBa†
Познающий
Регистрация: 12.05.2009
Сообщений: 45
Провел на форуме:
255342

Репутация: 28
Отправить сообщение для МongBa† с помощью ICQ
По умолчанию

Не , конекшен здесь не при чем...

Мемо не слишком то подходит под изображения
сохраняй сразу в файл...

кстати и в цикле
repeat
FillChar(Buffer2,SizeOf(Buffer2),0);
d:=recv(Socket1,Buffer2,SizeOf(Buffer2),0);
for i:=1 to d do Data.Add(Buffer2[i]);
until d<=0;
ты вообще нещадно крамсаеш этот несчастный рисунок, разбивая его по строкам, т.е. в тело рисунка автоматом вбиваются #13#10 )


вобщем писал в слепую... пробуй:

var failik:text;
Код:
send(Socket1,Buffer1[1],Length(Buffer1),0);
assignfile(failik,'.\123.jpg');
rewrite(failik);
repeat
   FillChar(Buffer2,SizeOf(Buffer2),0);
   d:=recv(Socket1,Buffer2,SizeOf(Buffer2),0);
   for i:=1 to d do writeln(failik,Buffer2[i]);
until d<=0;
closefile(failik);

Последний раз редактировалось МongBa†; 19.04.2010 в 19:03..
 
Ответить с цитированием