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

Вниз

stream read error   Найти похожие ветки 

 
_none_ ©   (2004-10-04 14:12) [0]

записываю bitmap в blob-поле


 _BlobQuery.SQL.Add(
   "INSERT INTO binary_prop (id_prop, binary_value) VALUES (:id_prop, :binary_value)");
 _BlobQuery.Parameters.ParamByName("id_prop").Value := Integer(5);
 _BlobQuery.Parameters.ParamByName("binary_value").LoadFromStream(
   _MS, ftGraphic);

где _MS - стрим, содержащий bitmap

потом считываю оттуда:

 _BlobQuery.SQL.Add("SELECT * FROM binary_prop WHERE id_prop = 5");
 _BlobQuery.Active := True;
 _BS := _BlobQuery.CreateBlobStream(_BlobQuery.FieldByName("binary_value"), bmRead);
 _BS.Position := 0;
 Image1.Picture.Bitmap.LoadFromStream(_BS); <<вот здесь ошибка!


кто подскажет как бороться?


 
Sandman25 ©   (2004-10-04 14:33) [1]

По-моему, в момент обращения к Image1.Picture.Bitmap, его (Bitmap) еще не существует.


 
_none_ ©   (2004-10-04 15:56) [2]

все существует
проблема в том, что строчка

_BS := _BlobQuery.CreateBlobStream(_BlobQuery.FieldByName("binary_value"), bmRead);

возвращает стрим неправильной длины (только первые 2 байта)


 
Johnmen ©   (2004-10-04 16:19) [3]

1. Что за БД ?
2. А ты уверен, что записал более 2 байт ? :)


 
_none_ ©   (2004-10-04 17:11) [4]

1.access
2.да, записалось все, а прочитать больше 2-х не выходит


 
_none_ ©   (2004-10-04 18:49) [5]

бред какой-то
в инете куча примеров, у всех все работает. у меня реально записано 832 байта, а читается 2!
неужели никто не сталкивался?


 
Johnmen ©   (2004-10-05 09:20) [6]

Попробуй записать считанный в поток битмап в файл. Файл проанализируй.


 
_none_ ©   (2004-10-05 10:43) [7]

да тормоз я
тип поля не тот был



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

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

Наверх




Память: 0.48 MB
Время: 0.053 c
14-1097426125
Beginner707
2004-10-10 20:35
2004.10.31
Создание объектов VCL Run-Time


4-1096020727
Чебуратор
2004-09-24 14:12
2004.10.31
Как програмно изменить переменную PATH для всех пользователей ?


4-1096359180
pavel_guzhanov
2004-09-28 12:13
2004.10.31
Тайм аут ком порта


6-1093041116
Baron Fon FasHisT
2004-08-21 02:31
2004.10.31
Заход на страницу.


1-1097755591
Vovaka
2004-10-14 16:06
2004.10.31
Как сделать popup menu как в delphi 7 ?