Вверх ↑
Разработчик
Ответов: 26163
Рейтинг: 2127
#1: 2006-11-29 14:22:36 ЛС | профиль | цитата
Я обнаружил отсутствие одной важной строки в компоненте MemoryStream, без которой не копируются данные из потока по doCopy.
procedure THIMemoryStream._work_doCopy;
var St:PStream;
begin
_prop_Stream.Size := 0;
St := ReadStream(_data,_data_SrcStream,nil);
St.Position:= 0; // вот эта строка обязательна, ее не было
if St <> nil then
Stream2Stream(_prop_Stream,St,St.Size);
end;
карма: 22

0