Variant & stream
Релиб
Форумы       Участники    Календарь    Кто он-лайн?
Добро пожаловать, гость ( Вход | Регистрация )
        



Variant & stream Expand / Collapse
Автор
Сообщение
04.07.2001 16:29
новичок

новичокновичокновичокновичокновичокновичокновичокновичок

участник
Last Login: 07.02.2001 18:04
Сообщ.: 8, Visits: 89
var
stream:Tfilestream;
v:variant;
begin
stream:=TfileStream.create('c:\1.jpg',fmOpenRead);
V:=VarArrayCreate([0, stream.size - 1], varByte);
stream.read(v,stream.size); //здесь ошибка при исполнении
stream.free;
end;

Ошибка не возникает в том случае, если вместо
stream.size подставить константу, не большую 32.
Величина файла c:\1.jpg больше 10000 байт.

Как решить эту проблему? Или как скопировать по-другому из потока
именно в такой массив (со статическими массивами проблем нет)?
Сообщ. #715141
09.07.2001 12:46
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 07.01.2002 11:40
Сообщ.: 135, Visits: 1 497
Проверил на 2 компах. Код без проблем.
Грузил JPG размером в 150Кило.
Может памяти не хватат или с системой что ?
Сообщ. #715600
09.07.2001 17:09
новичок

новичокновичокновичокновичокновичокновичокновичокновичок

участник
Last Login: 07.02.2001 18:04
Сообщ.: 8, Visits: 89
Я так ине понял и переделал с использование укащателя Tmemorystream.memory
Сообщ. #715642
« пред. тема | след. тема »


Эту тему читают Expand / Collapse
Посетители: 0 (0 гостей, 0 участников, 0 скрыт.участников)
Сейчас нет участников, просматривающих тему.
Модераторы: Alexey, boombastik, bazile, pl

Время GMT +3:00, Сейчас 1:31