Описание тега tstream

1 ответ

Delphi idtcpserver idtcpclient tstringstream в строку

Я пытаюсь отправить строку из tidtcpserver в tidtcpclient в Delphi, но когда я отправляю строку, клиент ничего не получает. Я не получаю никаких ошибок. Я использую tstringstream, потому что я хочу отправить строку base64 (writeln/readln не может от…
03 янв '15 в 20:06
4 ответа

tstream защищен от переполнения буфера?

TStream - это абстрактный класс. Однако о его реализации, они являются доказательством переполнения буфера? Если я получаю поток из Интернета, из не принадлежащего мне источника, как я могу убедиться, что он не поврежден и не вызывает переполнение б…
15 сен '11 в 15:01
1 ответ

Отправка потока FLAC на речевой сервер Google через Delphi

Какой самый лучший и самый простой способ отправить данные flac в виде потока на речевой сервер Google? чтобы получить результат в виде файла JSON. У меня есть компонент (newac) для записи аудио как flac, но я не могу решить, как отправить данные по…
05 мар '14 в 17:46
1 ответ

DataSnap REST JavaScript на стороне клиента - как показать данные файла pdf, возвращенные как TStream из метода TServerMethods

У меня есть метод сервера DataSnap function TServerMethods.GetFile(filename): TStream возвращая файл. В моем тестовом случае файл является простым.PDF. Я уверен, что эта функция работает нормально, поскольку я могу открывать файлы в клиентском прило…
05 сен '14 в 11:46
1 ответ

Delphi tstream: странное поведение при создании

Я новичок в Delphi. В документации класса TStrem я прочитал, что это абстрактный класс. Так что я думаю, что компилятор идет по ошибке, когда я пытаюсь создать его с stream := TStream.Create(); Почему бы и нет?
22 июн '17 в 11:17
1 ответ

Неоднозначность при записи TStringList в TStream

Я работаю над проектом, который передает данные между клиентами, используя потоки. Он реализует несколько потоковых операторов для поддержки этого. Это работало нормально в C++ Builder 2010 но теперь, когда я перемещаю проект в C++ Builder 10 Seattl…
2 ответа

Ошибка нарушения доступа в Delphi при сохранении / загрузке изображения в / из потока

Я разрабатываю приложение в Delphi. Я пытаюсь извлечь изображение, которое сохраняется в базе данных, сохранить его в TMemoryStream и загрузить то же изображение в TImage элемент управления размещен в другой форме, которая будет динамически заполнят…
29 июн '16 в 12:48
1 ответ

Предупреждение TStream в Delphi

У меня есть следующий фрагмент кода Procedure TFrm.Retrieve(mystring : string); var bs : TStream; ... begin ... bs:=nil; //bs:= TStream.create; try bs := CreateBlobStream(FieldByName('Picture'), bmRead); finally bs.Free; end; ... end; У меня проблем…
01 дек '11 в 13:18
1 ответ

Как загрузить поток с файлом, скопированным в буфер обмена Windows

Я скопировал файл в буфер обмена Windows (просто щелкнув правой кнопкой мыши, скопируйте). Я хотел бы загрузить потомка TStream с файлом, который в данный момент хранится в буфере обмена. uses Classes, Clipbrd; MyStream := TMemoryStream.Create; try …
11 фев '16 в 10:04
1 ответ

Открытие TStream в stdin/stdout в консольном приложении Delphi

Я пытаюсь написать консольное приложение Delphi, которое создает TStream для своего стандартного ввода и другое TStream для своего стандартного вывода. (Он будет запущен хост-приложением с перенаправлением ввода и вывода в каналы и будет передавать …
29 июн '09 в 21:13
2 ответа

Клонирование / копирование / дублирование потоков в Lazarus

Я разработал процедуру, которая получает TStream; но основной тип, чтобы разрешить отправку всех типов потоковых наследников. Эта процедура предназначена для создания одного потока для каждого ядра или нескольких потоков. Каждый поток будет выполнят…
14 фев '16 в 20:12
0 ответов

Случайная задержка при использовании TStream для чтения пользовательского потока с http-сервера

Я использую TIdHttp (из компонентов Indy) для подключения к камере, которая поддерживает Sony Remote Api. Камера отправляет поток просмотра в реальном времени на соединение http в ответ на команду HTTP GET. Я написал подкласс TStream и использовал е…
1 ответ

Delphi - запись большого динамического массива на диск с использованием потока

В программе Delphi у меня есть динамический массив с 4 000 000 001 кардиналом. Я пытаюсь написать (а потом прочитать) это сделать диск. Я использовал следующее: const Billion = 1000000000; stream := tFileStream.Create( 'f:\data\BigList.data', fmCrea…
04 июл '17 в 23:17
1 ответ

Скопируйте ResourceStream в поток

Мне нужна помощь в этом коде Это весь код Запрос: TIdHTTPRequestInfo Ответ: TIdHTTPResponseInfo JQuery: TResourceStream procedure TServer.ActiveServer; begin DefaultPort := 8117; Active := True; OnCommandGet := FServerCommandGet; JQuery := TResource…
11 янв '18 в 11:33
2 ответа

TStream как объект внутри StringList

Я использую Delphi 7 и играю со StringList, с TStream в качестве объекта. Мой тестовый проект имеет ListBox, Memo и 2 кнопки (Add and Remove). Вот что я получил так далеко: var List: TStringList; procedure TForm1.FormCreate(Sender: TObject); begin L…
20 июл '15 в 21:36
5 ответов

Как я могу сходить как с TFileStream, так и с TMemoryStream?

У меня есть класс, который наследует от TFileStream и класс, который наследует от TMemoryStream. Оба реализуют одинаковые функции для чтения данных, например: TCustomFileStream = class (TFileStream) function ReadByte: byte; function ReadWord: word; …
30 авг '16 в 13:42
4 ответа

Строка для TStream

Я пытаюсь преобразовать строку в TStream. Мой код ниже дает мне сообщение "Абстрактная ошибка" в строке CopyFrom. Я против кирпичной стены, есть идеи, как это решить? procedure StringToStream(const AString: string; out AStream: TStream); var SS: TSt…
04 июл '09 в 16:50
2 ответа

Каковы основные методы чтения / записи для потоков в Delphi XE3

У меня есть некоторые производные классы Stream для более старых версий RADStudio, которые просто переопределяют методы Read,Write,Seek и свойства Size и Position. Я пытаюсь перенести их на XE3, но вижу, что сейчас (например) есть три перегрузки для…
18 дек '12 в 13:17
0 ответов

Нарушение доступа при загрузке потока памяти

Пожалуйста, помогите, я не знаю, что я делаю неправильно. Я разрабатываю приложение, которое извлекает файлы с серверного компьютера для автоматического обновления клиентских компьютеров. вот что я придумал: void TAutoUpdate::CarregarDados() { try{ …
11 мар '15 в 17:55
1 ответ

Проблема чтения TStream в Delphi XE

В предыдущих версиях Delphi использовался следующий код: var InBuf: array[1..45] of Byte; Count := InStream.Read(InBuf, SizeOf(InBuf)); заполнил переменную InBuf правильными значениями (каждый байт имел значение). Теперь в Delphi XE каждый второй ба…
21 июл '11 в 07:38