![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Добавление в БД и извлечение картинки JPG [D6]
Laguna © (2011-10-14 11:00:00)Поиск по форуму ничего не дал. Ветки с вопросами или закрыты или ссылка в никуда. Поиск по сетке дает кусок переписанного поголовно кода, смысл которго записать картинку в поток с последующей записью в базу, т.к. просьба не пинать. На данном этапе в базу приходится записывать bmp, но хотелось бы уменьшить размер и хранить в ней картинки jpg. Если не затруднит дать нормальный пример или ссылку на такой. Спасибо. Какая база не принципиально, интересует сам алгоритм сохранения и извлечения в Timage. Какой то пример испытывал. Запись в БД проходила нормально, а при извлечении - ошибка.
Laguna (2011-10-14 12:05:00) [21]> Ega23
> > Кода нетТы предлагаешь написать его за тебя?
Я не просил писать, я просил ссылку на пример, если кто знает таковой. Или хотя бы алгоритм правильных действий по записи картинки в базу и извлечения.
Laguna (2011-10-14 12:03:00) [22]Записывал в таблицу на основе этого примера
if Picture.Graphic is TJPegImage then
begin
bs:=TBlobStream.Create(TBlobField(Field),bmWrite);
Picture.Graphic.SaveToStream(bs);
bs.Free;
end
Ega23 (2011-10-14 12:01:00) [23]
> Кода нет
Ты предлагаешь написать его за тебя?
> Факт что ничто не подходило.
Ты предлагаешь подыскать что-нибудь подходящее за тебя?
> или что то в этом роде.
Ты предлагаешь воссоздать ошибку за тебя?
stas (2011-10-14 11:45:00) [24]Laguna © (14.10.11 11:16) [2]
>Кода нет, стер
Пишите по новой)
Laguna (2011-10-14 11:16:00) [25]Кода нет, стер, т.к. разные варианты пробывал и уже запутался что где брал. Факт что ничто не подходило. Помню, что если зайти в редактирование структуры таблицы и тыкнуть мышом по заполненному полю Bloи, то там где картинк Bmp - показывается в другом окошке, а где сохранена через поток jpg? то выскакмвает окошко, в котором написано "Load image error" или что то в этом роде.
Ega23 (2011-10-14 11:09:00) [26]Код показывай, где ошибка.