wrong image format

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

wrong image format

Сообщение Elena » 14.05.2012 12:10:06

Привет, всем!

Работаю с базой Access. надо отобразить картинку из базы.
Объявила переменную
Код: Выделить всё
var
  b: TStream ;

Отображаю так.
Код: Выделить всё
b:=form1.SQLQuery1.CreateBlobStream(Form1.SQLQuery1.FieldByName('FOTO'),bmRead);
image1.Picture.Bitmap.LoadFromStream(b);


Раньше работало, что произошло не поняла, но теперь пишет ошибку wrong image format.
Изображение формата bmp.
Подскажите в чем дело?
Elena
новенький
 
Сообщения: 29
Зарегистрирован: 02.05.2012 20:35:37

Re: wrong image format

Сообщение Elena » 20.05.2012 20:12:06

Вопрос по прежнему актуален. Если у кого-то есть сообрежения, помогите, пожалуйста...
Elena
новенький
 
Сообщения: 29
Зарегистрирован: 02.05.2012 20:35:37

Re: wrong image format

Сообщение Ism » 20.05.2012 20:35:14

Значит формат не bmp
А что мешает просто использовать DBImage1 ?
Ism
энтузиаст
 
Сообщения: 908
Зарегистрирован: 06.04.2007 17:36:08

Re: wrong image format

Сообщение Elena » 20.05.2012 20:51:55

Формат точно bmp.
Через DBImage1 уже пробовала загружать, Пишет ошибку stream read error.
Elena
новенький
 
Сообщения: 29
Зарегистрирован: 02.05.2012 20:35:37

Re: wrong image format

Сообщение Ism » 20.05.2012 22:02:24

у bmp тоже есть несколько видов с разной палитрой, поэтому проще вам будет хранить картинки в виде файлов и в базе держать на них ссылки
Загружать через Image1.Picture.LoadFromFile('c:\pict.jpg');
Ism
энтузиаст
 
Сообщения: 908
Зарегистрирован: 06.04.2007 17:36:08


Вернуться в Lazarus

Кто сейчас на конференции

Сейчас этот форум просматривают: Yandex [Bot] и гости: 239

Рейтинг@Mail.ru