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

Вниз

Application Server и передача Stream   Найти похожие ветки 

 
salexn   (2007-10-19 14:50) [0]

Доброго дня!
Есть Application Server, у него есть метод GetData. Нужно передавать через него картинки, файлы и т.д. Как это сделать наиболее простым способом?


 
salexn   (2007-10-19 14:51) [1]

Да, хотелось все это передавать через Stream, т.к. вроде все эти вещи легко загоняются в Stream


 
Сергей М. ©   (2007-10-19 14:54) [2]


> Как это сделать наиболее простым способом?


Result := VarArrayCreate(..);
.. заполнение Result"а ..


> отелось все это передавать через Stream


Не получится.


 
salexn   (2007-10-19 15:46) [3]

Странно...
На сервере делаю:
aStream := TMemoryStream.Create;
 try
   TBlobField(IBQuery1.Fields[0]).SaveToStream(aStream);
   BufferSize := AStream.Size;(>100 000)
   AStream.Position := 0;
   HelpData := VarArrayCreate([0, BufferSize - 1], varByte);
   BufPointer := VarArrayLock(HelpData);
   try
     Move(aStream.Memory^, BufPointer^, BufferSize);
   finally
     VarArrayUnLock(HelpData);
   end;
 finally
   aStream.Free;
 end;

На клиенте
 Connection.AppServer.GetHelpData(1, aHelpData);
 AMemoryStream := TMemoryStream.Create;
 try
   BufferSize := Length(aHelpData) * 2 + 1;
...
   BufferSize = 63!!!
Что не так?


 
salexn   (2007-10-19 16:53) [4]

Все разобрался!!! Length подвел...



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

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

Наверх




Память: 0.47 MB
Время: 0.011 c
6-1178792527
Виктор007
2007-05-10 14:22
2008.01.20
Проверить на 404 ошибку


2-1197965738
Washington
2007-12-18 11:15
2008.01.20
Рисование на Tabs


2-1198215384
МуМу
2007-12-21 08:36
2008.01.20
подскажите как изменить стиль шрифта ?


4-1182449673
Bora_ru
2007-06-21 22:14
2008.01.20
Узнать пароль учетной записи


2-1197983229
ProgRAMmer Dimonych
2007-12-18 16:07
2008.01.20
Наверное, не так ищу (о HFILE)