Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 03.03.2013, 20:41   #1
Love_3110
 
Регистрация: 03.03.2013
Сообщений: 4
Восклицание Картинка в базе данных Delphi

Помогите пожалуйста, очень нужно и срочно!!! есть база данных Access, в ней есть поле с типом данных OLE. необходимо создать базу данных "Ресторан" в Delphi. Все подключила, все нормально, теперь надо чтобы на каждую строку меню показывалась картинка блюда. Попробывала использовать DBImage, выдается ошибка "bitmap image is not valid".Модуль Jpeg подключила все равно не работает, пробывала и bmp и jpeg форматы картинок все никак, помогите только пожалуйста по подробнее опишите что делать?
Love_3110 вне форума Ответить с цитированием
Старый 03.03.2013, 21:04   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Самое лучшее - держать картинки в каком нить каталоге, а в базе хранить к нему пути (желательно относительные). Т.е. не засовывать сами картинки в базу.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 03.03.2013, 21:57   #3
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Если изображения в такое поле засунуть средствами Delphi, то и отображать его потом из Delphi можно. Но сам Access будет его интерпретировать как двоичное поле, но не как изображение. И наоборот, записав из Access в дельфийской проге его можно отобразить или через OLE-контейнер, или предварительно преобразовав. Не очень-то Access приспособлен к такого рода данным.
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 04.03.2013, 07:33   #4
Love_3110
 
Регистрация: 03.03.2013
Сообщений: 4
Восклицание

Спасибо большое за совет, подскажите какие компоненты для этого лучше использовать
Love_3110 вне форума Ответить с цитированием
Старый 04.03.2013, 09:26   #5
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Кроме тех что ты используешь только DBImage на Image поменяй, если действительно хочешь загружать из файлов.
Путь выбирай как обычную строку, и используя метод LoadFromFile загружай изображение.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 07.03.2013, 10:32   #6
VIK_aka_TOR
Участник клуба
 
Аватар для VIK_aka_TOR
 
Регистрация: 30.01.2011
Сообщений: 1,578
По умолчанию

помню такое делал в Builder C++ 6, и БД тоже Access была. Отображал через Image, запись/чтение осуществлял через ADOQwery при помощи TMemoryStream.
пишу код не только за печеньки
VIK_aka_TOR вне форума Ответить с цитированием
Старый 07.03.2013, 11:12   #7
fbus
Форумчанин
 
Аватар для fbus
 
Регистрация: 23.10.2008
Сообщений: 460
По умолчанию

Код:
Image1.Picture.Bitmap.Assign(Table1Bitmap);
Код:
Image1.Picture.Bitmap.Assign(TBLOBField(Table1.Fields[1]));
fbus вне форума Ответить с цитированием
Старый 08.03.2013, 21:01   #8
felicita_091
Пользователь
 
Регистрация: 26.10.2012
Сообщений: 34
По умолчанию

Love_3110, может тебе это поможет http://h-l-l.ru/publ/28-1-0-185, это код с++builder..сделаешь свое
felicita_091 вне форума Ответить с цитированием
Старый 18.11.2013, 18:11   #9
mariandr
Новичок
Джуниор
 
Регистрация: 27.10.2013
Сообщений: 1
По умолчанию

у меня жуткий напряг по БД ресторан.если тебе не сложно,разумеется если она у тебя есть залей исходники в делфи на нее
mariandr вне форума Ответить с цитированием
Старый 19.11.2013, 01:32   #10
xxbesoxx
Участник клуба
 
Регистрация: 10.08.2010
Сообщений: 1,389
По умолчанию

Цитата:
Сообщение от Love_3110 Посмотреть сообщение
Помогите пожалуйста, очень нужно и срочно!!! есть база данных Access, в ней есть поле с типом данных OLE. необходимо создать базу данных "Ресторан" в Delphi. Все подключила, все нормально, теперь надо чтобы на каждую строку меню показывалась картинка блюда. Попробывала использовать DBImage, выдается ошибка "bitmap image is not valid".Модуль Jpeg подключила все равно не работает, пробывала и bmp и jpeg форматы картинок все никак, помогите только пожалуйста по подробнее опишите что делать?
Это вы на cyberforum -е http://www.cyberforum.ru/delphi-data...ad1010847.html наверно да ....
xxbesoxx вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
поиск в базе данных Delphi 7 phasha Помощь студентам 12 04.03.2012 17:58
Хранение изображений в базе данных (Delphi) Копоть Артём Помощь студентам 3 07.02.2012 18:36
Delphi не сохраняется запись в базе данных. Geshamail БД в Delphi 3 07.06.2011 15:01
смена пароля в базе данных на delphi !! 6666 БД в Delphi 3 10.04.2011 22:20
Картинка jpg в базе данных paradox rubik Помощь студентам 3 01.11.2010 17:31