Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Bitmap image is not valid [D7, IB6.x]


inkotex ©   (2003-10-17 13:00:00) 

При работе с Blob полем відает такую ошибку.
Не могу пазобратся что ето значит, где допустил ошибку?


Hooch   (2003-10-17 14:17:00) [1]

пиши всё в jpeg мало места занимает, считать можно так

NewGraphic := TJPEGImage.Create;
try
NewGraphic.Assign(adoImage.FieldByName("Picture"));
imgImage.Picture.Graphic := NewGraphic;
finally
NewGraphic.Free;
end;

пишеш
TBlobField().LoadFromFile();


inkotex   (2003-10-17 14:12:00) [2]

Да проверил с bmp работает спасибо.
Тогда еще несколько вопросов.
1 в каких форматах можно еще записывать?
2 как тогда правильно считывать jpeg?
3 как правильно записывать картинку в базу?
(если можна пример на запись)
Зарание спасибо.


Hooch   (2003-10-17 13:57:00) [3]

тогда Assign() из блоба не прокатит


inkotex   (2003-10-17 13:56:00) [4]

Да иногда jpeg пишу


Hooch   (2003-10-17 13:53:00) [5]

а в базу случайно не jpeg пишеш ?


Johnmen   (2003-10-17 13:49:00) [6]

http://www.delphimaster.ru/cgi-bin/forum.pl?id=1066376660&n=1

Image1.Picture.Bitmap.LoadFromStream...


inkotex   (2003-10-17 13:39:00) [7]

Есть у меня база.
В которой есть 1 таблица, с 4 полями.
В поле foto (blob) сохраняется картинку, и вот я хочу чтоб при щелчке по гриду она у меня выводилась в Image1, а она выдает ошибку.
Саму картинку я записывал в базу средствами IBManager
procedure TForm1.DBGrid1CellClick(Column: TColumn);
begin
Image1.Picture.Bitmap.Assign(TBlobField(IBQuery1.FieldByName("foto")));
end;

может есть пример как записать картинку в базу, а потом отуда считать.
Очень буду благодарен.


Zacho   (2003-10-17 13:29:00) [8]

Код приведи. Телепатов нет.


Наверх

Титульная страница Поиск, карта сайта Написать письмо