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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 10.12.2009, 11:00   #1
Gapro
Форумчанин
 
Регистрация: 30.07.2009
Сообщений: 256
Вопрос Фото в базе данных

Ответь пожалуйста на вопрос - как показывать в сетке DBGrid1, ну или каким нибудь другим способом фото из базы данных Access? Просто подключив я увидел только (BLOB)?
Gapro вне форума Ответить с цитированием
Старый 10.12.2009, 11:38   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Подключи TDBImage к той базе и к тому полю
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 10.12.2009, 13:40   #3
Gapro
Форумчанин
 
Регистрация: 30.07.2009
Сообщений: 256
По умолчанию

А если нужно не bmp рисунок, а jpg? TDBImage при подключении к jpg выдвет ошибку
Gapro вне форума Ответить с цитированием
Старый 10.12.2009, 15:17   #4
Баламут
Баламучу слегка...
Участник клуба
 
Аватар для Баламут
 
Регистрация: 01.11.2006
Сообщений: 1,585
По умолчанию

Вот выдернул код из своего старого проекта. Поправил частично, т.к. думаю тут все просто и названия моих полей никого не смутят . Используется обыкновенный TImage.
Код:
var
  jpg: TJpegImage;
  ms: TStream;
 begin
if frmMain <> nil then frmMain.Image1.Picture := nil;
if not Datamodule1.StaffQueryPhoto.IsNull then
begin
with frmMain do
  begin
    jpg := TJpegImage.Create;
    ms := Datamodule1.StaffQuery.CreateBlobStream(TBlobField(Datamodule1.StaffQueryPhoto), bmRead);
    jpg.LoadFromStream(ms);
    Image1.Picture.Bitmap.Assign(jpg);
    jpg.Free;
    ms.Free;
  end;
  end;
end;

Последний раз редактировалось Баламут; 10.12.2009 в 15:21.
Баламут вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Не могу подконнектиться к базе данных. Extreme PHP 1 29.07.2009 19:45
Поиск в базе данных St-Dyx Microsoft Office Excel 8 19.10.2008 12:13
Поиск по базе данных ERASERROR БД в Delphi 4 14.03.2008 16:34