Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Как добавить изображение в таблицу ADO? 
V
    Опции темы
Vrungel
  Дата 5.6.2009, 20:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 28
Регистрация: 4.6.2009

Репутация: нет
Всего: нет



поможите чем можите =)

я создал таблицу в access, там есть поле OLE я добавил Изображение в него. Потом связал таблицу с Делфи запустил программу, а изображения не отображаються ... как сделать так, чтобы при нажатии на строку отображалась определённое изображение ?? smile 

заранее спасибо!!

Это сообщение отредактировал(а) Vrungel - 5.6.2009, 20:07
PM MAIL   Вверх
vovk
Дата 5.6.2009, 20:25 (ссылка) |  (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 157
Регистрация: 28.2.2008

Репутация: 6
Всего: 6



DBImage на форму добавь и привяжи его к DataSource к которому прявязан DBGrid, а в в свойстве DataField выбери своё поле 

Это сообщение отредактировал(а) vovk - 5.6.2009, 22:30
PM MAIL   Вверх
Vrungel
Дата 5.6.2009, 21:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 28
Регистрация: 4.6.2009

Репутация: нет
Всего: нет



всё сделал как сказали, но он пишит ошибку "rised exception class einvalidgraphic with message 'bitmap imege is not valid'. use step or run to continue" формат рисунка ему не нравитьься ... .jpg  и .bmp пробывал не получаеться ....
PM MAIL   Вверх
vovk
Дата 5.6.2009, 21:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 157
Регистрация: 28.2.2008

Репутация: 6
Всего: 6



а там точно картинка? smile 
PM MAIL   Вверх
Vrungel
  Дата 5.6.2009, 21:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 28
Регистрация: 4.6.2009

Репутация: нет
Всего: нет



угу  smile  а если я очищу поля с ОЛЕ в акцессе, можно будит добавить изображения через Делфи?? и как это сделать? smile 
PM MAIL   Вверх
vovk
Дата 5.6.2009, 22:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 157
Регистрация: 28.2.2008

Репутация: 6
Всего: 6



к примеру так
Код

 ADOTable1.edit;
(ADOTable1.Fields.FieldByName('поле') as tblobfield).LoadFromFile('c:\1.bmp');
ADOTable1.Post;


Это сообщение отредактировал(а) vovk - 5.6.2009, 22:07
PM MAIL   Вверх
Vrungel
Дата 6.6.2009, 07:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 28
Регистрация: 4.6.2009

Репутация: нет
Всего: нет



я ещё совсем зелённый в этом деле ....
можно по подробнее?
куда это вводить,, в какую процедуру, какие свойства указывать и т.д. smile ?
Код

ADOTable1.edit;
(ADOTable1.Fields.FieldByName('поле') as tblobfield).LoadFromFile('c:\1.bmp');
ADOTable1.Post;


Это сообщение отредактировал(а) Vrungel - 6.6.2009, 07:47
PM MAIL   Вверх
vovk
Дата 6.6.2009, 08:23 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 157
Регистрация: 28.2.2008

Репутация: 6
Всего: 6



да хоть в какую. Будет добавлять картинку в текущую запись таблички которая привязана к ADOTable1, в там где 'поле' надо естесвенно писать название поля, в там где 'c:\1.bmp' естесвенно полный путь к файлу. 
В таком виде будет работать только для bmp

хотябы так , добавляем на форму opendialog  и button

на нажатие кнопки так
Код

procedure TForm1.Button1Click(Sender: TObject);
begin
if OpenDialog1.Execute then
begin
ADOTable1.edit;
(ADOTable1.Fields.FieldByName('поле') as tblobfield).LoadFromFile(OpenDialog1.FileName);
ADOTable1.Post;
end;
end;


Это сообщение отредактировал(а) vovk - 6.6.2009, 09:11
PM MAIL   Вверх
Vrungel
Дата 6.6.2009, 14:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 28
Регистрация: 4.6.2009

Репутация: нет
Всего: нет



Спасибо спасибо!!! smile 
это таже лучше чем я планировал  smile 

Это сообщение отредактировал(а) Vrungel - 6.6.2009, 14:51
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Базы данных и репортинг"
Vit
Петрович

Запрещено:

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами


Обязательно указание:

1. Базы данных (Paradox, Oracle и т.п.)

2. Способа доступа (ADO, BDE и т.д.)


  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи
  • Вопросы по SQL и вопросы по базам данных не связанные с Дельфи задавать здесь

FAQ раздела лежит здесь!


Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Vit, Петрович.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Базы данных и репортинг | Следующая тема »


 




[ Время генерации скрипта: 0.0912 ]   [ Использовано запросов: 23 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.