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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 19.04.2012, 16:03   #1
manula
Форумчанин
 
Регистрация: 17.04.2011
Сообщений: 168
Восклицание Delphi + изображение (jpeg) в БД Access!

Здравствуйте уважаемые форумчане,уже несколько дней над одной проблемой но выхода так и не нашел,может Вы хотя бы подскажите.
Есть БД с полем Pic, тип поля OLE,там загружены изображения в формате jpeg.Я знаю что компонент DBImage работает только с bmp-шками.
1)Какой компонент лучше использовать для отображения изображения такого формата?
2)Связь к БД осуществляется следующим образом:
Есть DataModule на нем ADOConnection, ADOQuery1, DataSource.
При создании модальной формы пишу следующее
Код:
procedure TDataModule1.DataModuleCreate(Sender: TObject);
 begin    ADOConnection1.ConnectionString:='Provider=Microsoft.Jet.OLEDB.4.0;DatSource=' +GetCurrentDir+ '\Spgames.mdb'+';Persist Security Info=False';
  ADOQuery1.ConnectionString:='Provider=Microsoft.Jet.OLEDB.4.0;DataSource=' +GetCurrentDir+ '\Spgames.mdb'+';Persist Security Info=False';
 end;
Далее
Код:
DataSource->ADOQuery1
И уже потом на форму кидаю DBGrid,DBNavigator,DBImage, где ссылаюсь DataSource->DataSource который находится DataModule2.
При активации простой формы где все эти компоненты (грид и т.д.) пишу следующее:
Код:
 procedure TForm1.FormActivate(Sender: TObject); 
begin
with DataModule1.AdoQuery1 do
   begin
     Close;
     SQL.Clear;
     SQL.Add('SELECT * FROM TblTeam');
     Open;
   end;
end;
Данные все нормально отображаются.Как написать запрос через ADOQuery1 для отображения изображения?)
В общем суть проблемы в отображении изображения через эту связку компонентов.Если можно приведите примеры,или архивы с данный связкой.Всем отозвавшимся благодарен за помощь!
И еще как работать с теми же изображениями только в связке: ADOConnection, ADOTable, DataSource?

Последний раз редактировалось Stilet; 19.04.2012 в 19:59.
manula вне форума Ответить с цитированием
Старый 19.04.2012, 17:58   #2
SovereignSun
Форумчанин
 
Регистрация: 22.11.2011
Сообщений: 127
По умолчанию

У меня лично в mysql сделано следующим образов id_image (Blob), компонент DBGridEh, ShowImages.

Все проще простого, юзай нештатные компоненты.
SovereignSun вне форума Ответить с цитированием
Старый 20.04.2012, 08:21   #3
manula
Форумчанин
 
Регистрация: 17.04.2011
Сообщений: 168
По умолчанию

Цитата:
Сообщение от SovereignSun Посмотреть сообщение
У меня лично в mysql сделано следующим образов id_image (Blob), компонент DBGridEh, ShowImages.

Все проще простого, юзай нештатные компоненты.
Спасибо за совет, попробую. А еще какие нибудь предложения будут?
manula вне форума Ответить с цитированием
Старый 20.04.2012, 18:14   #4
Yurk@
Участник клуба
 
Аватар для Yurk@
 
Регистрация: 19.12.2007
Сообщений: 1,100
По умолчанию

в своё время он меня спас: uJFB.rar
На форуме: Помогаю за спасибо
ICQ\Skype: Это моё личное время ...
Yurk@ вне форума Ответить с цитированием
Старый 21.04.2012, 21:06   #5
le7o
Форумчанин
 
Регистрация: 19.05.2011
Сообщений: 116
По умолчанию

uses ... jpeg ;
le7o вне форума Ответить с цитированием
Старый 23.04.2012, 09:34   #6
manula
Форумчанин
 
Регистрация: 17.04.2011
Сообщений: 168
По умолчанию

Цитата:
Сообщение от Yurk@ Посмотреть сообщение
в своё время он меня спас: Вложение 49858
Благодарю за исходник.
Вы не могли бы еще подсказать какие компоненты использовались для работы. Если я правильно понял этот модуль не содержит как таковых компонентов.

Последний раз редактировалось manula; 23.04.2012 в 09:38.
manula вне форума Ответить с цитированием
Старый 25.04.2012, 15:48   #7
Yurk@
Участник клуба
 
Аватар для Yurk@
 
Регистрация: 19.12.2007
Сообщений: 1,100
По умолчанию

использовался стандартный TImage ... функ-ии в исходнике служат преобразователем JPEG файла в БД для нормального отображения в TImage
На форуме: Помогаю за спасибо
ICQ\Skype: Это моё личное время ...
Yurk@ вне форума Ответить с цитированием
Старый 03.05.2012, 09:57   #8
manula
Форумчанин
 
Регистрация: 17.04.2011
Сообщений: 168
По умолчанию

Цитата:
Сообщение от Yurk@ Посмотреть сообщение
использовался стандартный TImage ... функ-ии в исходнике служат преобразователем JPEG файла в БД для нормального отображения в TImage
А вы бы еще не могли подробно описать действия до вывода на экран, вот я кинул на форму Image1,грид, навигатор и т.д.
Подключил этот модуль uJFB со вложенными функциями, а дальше что, как их применить для отображения изображения?
manula вне форума Ответить с цитированием
Старый 03.05.2012, 14:36   #9
Баламут
Баламучу слегка...
Участник клуба
 
Аватар для Баламут
 
Регистрация: 01.11.2006
Сообщений: 1,585
По умолчанию

А тип поля OLE это принципиально?
Баламут вне форума Ответить с цитированием
Старый 04.05.2012, 08:52   #10
manula
Форумчанин
 
Регистрация: 17.04.2011
Сообщений: 168
По умолчанию

Цитата:
Сообщение от Баламут Посмотреть сообщение
А тип поля OLE это принципиально?
Да, в самой базе тип поле OLE, в ней прикреплены картинки jpeg пытался отобразить в DBImage не вышло, делал связь в DBImage:DataSource->DataSource1,DataFields указывал на поле OLE в таблице где хранятся изображения, при компиляции нулевой эффект, картинка так и не отобразилась.
Вот прикрепляю файл там примеры все различные которые я нашел, пробовал, не особо то и вышло, пробовал через класс TADOBlobStream, тоже не вышло.Может я и чего то и не понимаю, объясните пожалуйста, как все таки это реализовать.
Вложения
Тип файла: txt Файл для работы с изображениями.txt (3.6 Кб, 226 просмотров)
manula вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Работа с изображением Claster Помощь студентам 6 16.03.2011 10:16
работа с изображением Андрей.12 Фриланс 5 05.05.2010 19:55
работа с изображением Fellot PHP 0 23.05.2009 17:15
Работа с изображением za4ot Мультимедиа в Delphi 16 08.04.2008 22:27
Работа с изображением Artem PHP 4 20.10.2007 15:56