Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Работа с сетью в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 05.10.2010, 08:08   #1
Lokos
Форумчанин
 
Регистрация: 29.09.2009
Сообщений: 587
По умолчанию не передается картинка TCPClient/Server

Здравствуйте.
Пытаюсь делать так
клиент
Код:
 ft:=TJpegImage.Create;
 mt:=TMemoryStream.Create;
 ft.Assign(TBlobField(Dm.FIBDS.Fields[53]));
 ft.SaveToStream(mt);
 mt.Position:=0;//не совсем уверен что эта строчка нужна пробовал и с ней                             и без нее
 DM.ITCPC.IOHandler.Write(mt,mt.Size,true);
 mt.Free;
 ft.Free;
Сервер

Код:
         mt:=TMemoryStream.Create;
         ft:=TJpegImage.Create;
         AContext.Connection.IOHandler.ReadStream(mt);
         ft.LoadFromStream(mt);
         mt.Free;
         unit1.Form1.image1.picture.bitmap.assign(ft);
         ft.Free;
         flagfoto:=false;
         s.Clear;
         s.WriteString('ok_all');
         s.Position:=0;
         Acontext.Connection.IOHandler.Write(s,s.Size,true);
ошибка следующая
No data to read
Lokos вне форума Ответить с цитированием
Старый 05.10.2010, 08:14   #2
Lokos
Форумчанин
 
Регистрация: 29.09.2009
Сообщений: 587
По умолчанию

картинку передал
Изменил сервер так
Код:
  mt:=TMemoryStream.Create;
         ft:=TJpegImage.Create;
         AContext.Connection.IOHandler.ReadStream(mt);
         mt.position:=0;
         ft.LoadFromStream(mt);
         mt.Free;
         unit1.Form1.image1.picture.bitmap.assign(ft);
         ft.Free;
         flagfoto:=false;
         s.Clear;
         s.WriteString('ok_all');
         s.Position:=0;
         Acontext.Connection.IOHandler.Write(s,s.Size,true);
Появилась ошибка обращения к несуществующему адресу но думаю причина в другом
Lokos вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Не понимаю где увидеть то, что передается в Post запросе TBrowser'ом KentOne Работа с сетью в Delphi 0 03.08.2010 18:48
Вычисления значение выражения, которое передается в функцию в виде строки noobOS Помощь студентам 5 01.07.2010 17:03
TCPClient/Server - не робит 100GRamm Работа с сетью в Delphi 7 29.10.2009 20:54
Почему управление передается в процедуру? Sergee Общие вопросы Delphi 13 15.01.2009 01:37
Доступ к БД (SQL server) в ОС Windows server 2003 Mann SQL, базы данных 2 07.12.2008 19:15