Главная страница
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.027 c
14-1097672894
vecna
2004-10-13 17:08
2004.10.31
Менты с игрушечными пестиками...


14-1097568880
vidiv
2004-10-12 12:14
2004.10.31
Сотовый телефон, как Обычный модем!


1-1098198225
ROM
2004-10-19 19:03
2004.10.31
циклическая обработка нажатия кнопки


3-1096502795
IGray
2004-09-30 04:06
2004.10.31
Как пересоздать индексные файлы? (DbiRegenIndexes не работает)


10-1046694573
AlexanderSK
2003-03-03 15:29
2004.10.31
WebSnap (Midas) - сервер