вывод TMemoryStream (в консоль или passthru)

Вопросы программирования на Free Pascal, использования компилятора и утилит.

Модератор: Модераторы

вывод TMemoryStream (в консоль или passthru)

Сообщение TrUsTeR » 08.07.2011 12:09:46

Что-то я торможу... :( Как осуществить сабж? Внутри потока бинарные данные, то есть если выводить через StringList, то им становится плохо.
То есть нужно вывести данные, как это может сделать cat.
С другой стороны php скрипт, который принимает их через passthru. Самим скриптом данные грузить не предлагать. ;)
TrUsTeR
незнакомец
 
Сообщения: 4
Зарегистрирован: 03.11.2008 00:18:41

Re: вывод TMemoryStream (в консоль или passthru)

Сообщение v-t-l » 08.07.2011 12:49:28

Код: Выделить всё
var
  m: TMemoryStream;
  o: THandleStream;
...
  o := THandleStream.Create(StdOutputHandle);
  m.Seek(0, soFromBeginning);
  o.CopyFrom(m, m.Size);
  o.Free;
v-t-l
энтузиаст
 
Сообщения: 740
Зарегистрирован: 13.05.2007 16:27:22
Откуда: Belarus

Re: вывод TMemoryStream (в консоль или passthru)

Сообщение TrUsTeR » 08.07.2011 13:09:28

v-t-l
Работает. Спасибо громадное за помощь! Про StdOutputHandle не знал, буду просвещаться. :)
TrUsTeR
незнакомец
 
Сообщения: 4
Зарегистрирован: 03.11.2008 00:18:41


Вернуться в Free Pascal Compiler

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2

Рейтинг@Mail.ru