Форум программистов, компьютерный форум, киберфорум
Delphi: Базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.56/50: Рейтинг темы: голосов - 50, средняя оценка - 4.56
0 / 0 / 0
Регистрация: 10.03.2011
Сообщений: 21

DBGrid и Image БД delphi

11.03.2011, 16:04. Показов 9659. Ответов 14
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Кто может подсказать, как сделать так чтобы при выделение определенной строки в комоненте DBGrid, к компоненте Image отображалась фотография привязанная к этому полю(данному человеку), и создать кнопку по добавления в DBGrid этих фотографий???????????????????!
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
11.03.2011, 16:04
Ответы с готовыми решениями:

DBGrid и Image
Короче есть база данных, отображающаяся в DBGrid; при клике по записи грида в имедж загружается фотография из папки на сервере. это...

DBGrid и Image
Я пишу что то типа библиотеки фильмов, в DBGrid отображаеться вся инфа по фильмам. Мне необходимо чтобы при нажатии на определённый...

DBGrid and Image
Доброго времени суток, кто может подсказать как при клике по полю в DBGridе загружалась картинка в Image

14
72 / 64 / 3
Регистрация: 13.05.2010
Сообщений: 349
11.03.2011, 16:57
в событии onclick DBGrid'а можно написать
Code
1
Image1.Picture.LoadFromFile('путь к файлу');
а путь можно записать в базе, которая в DBGrid'e отображается
тогда
Code
1
Image1.Picture.LoadFromFile(DBGrid1.fields.FieldByName('название столбца, где хранится путь к файлу').AsString);
ну это я бы так сделала, но если пользоваться не DBGrid'ом то вроде можно как-то по-другому...
0
0 / 0 / 0
Регистрация: 10.03.2011
Сообщений: 21
11.03.2011, 17:56  [ТС]
Цитата Сообщение от Ksenya100 Посмотреть сообщение
в событии onclick DBGrid'а можно написать
Code
1
Image1.Picture.LoadFromFile('путь к файлу');
а путь можно записать в базе, которая в DBGrid'e отображается
тогда
Code
1
Image1.Picture.LoadFromFile(DBGrid1.fields.FieldByName('название столбца, где хранится путь к файлу').AsString);
ну это я бы так сделала, но если пользоваться не DBGrid'ом то вроде можно как-то по-другому...
...............
Image1.Picture.LoadFromFile(DBGrid1.fiel ds.FieldByName('название столбца, где хранится путь к файлу').AsString);
а эту строку я куда должен повесить, если на Button то что не работает ,
вот что пишет
______________
[Error] Unit1.pas(34): '[' expected but '.' found
[Error] Unit1.pas(34): ')' expected but identifier 'AsString' found
[Fatal Error] Project1.dpr(5): Could not compile used unit 'Unit1.pas'
______________
0
72 / 64 / 3
Регистрация: 13.05.2010
Сообщений: 349
11.03.2011, 18:15
да в ButtonClick
ну он у тебя хочет не название столбца а его номер, типа
DBGrid1.fields.Field[1].value
выбирай из свойств DBGrid1'a поставишь точку после DBGrid1.fields он тебе предложит список возможных ...

я дома попробую, напишу точно. (у меня Delphi7)
0
0 / 0 / 0
Регистрация: 10.03.2011
Сообщений: 21
11.03.2011, 18:46  [ТС]
я что-то не пойму это в скобках ты говоришь нужно (DBGrid.) писать ('...')
0
72 / 64 / 3
Регистрация: 13.05.2010
Сообщений: 349
11.03.2011, 19:06
ну DBGrid1.fields.Field[1].value возвращает содержимое ячейки. а в ячейке должен храниться путь к файлу, который отображается в image.
0
0 / 0 / 0
Регистрация: 10.03.2011
Сообщений: 21
11.03.2011, 19:14  [ТС]
Цитата Сообщение от Ksenya100 Посмотреть сообщение
ну DBGrid1.fields.Field[1].value возвращает содержимое ячейки. а в ячейке должен храниться путь к файлу, который отображается в image.
ну это понятно где писать это не понятно! DBGrid1.fields.Field[1].value ???
0
1263 / 706 / 62
Регистрация: 21.12.2009
Сообщений: 2,256
11.03.2011, 19:39
Что-то терзают меня мутные сомнения по поводу
DBGrid1.fields.Field[1].value
кажется, все же
Delphi
1
DBGrid1.fields[1].value
а всего вернее через Columns
0
 Аватар для tipo4ek
12 / 11 / 3
Регистрация: 12.10.2010
Сообщений: 268
11.03.2011, 22:23
Нужно создать картинку . Например в Paint . Потом берешь , копируешь эту картинку в Paint и компилируешь свою программу с таблицей . нажимаешь на нужное тебе поле в таблице и затем вставляешь эту картинку в Image . У меня так работает .
0
72 / 64 / 3
Регистрация: 13.05.2010
Сообщений: 349
12.03.2011, 00:11
SAMZ как всегда прав!!

stasz13, если в ячейке написан путь к файлу, то
Code
1
Image1.Picture.LoadfromFile(DBGrid1.fields[1].value);
0
0 / 0 / 0
Регистрация: 10.03.2011
Сообщений: 21
12.03.2011, 12:09  [ТС]
Цитата Сообщение от Ksenya100 Посмотреть сообщение
SAMZ как всегда прав!!

stasz13, если в ячейке написан путь к файлу, то
Code
1
Image1.Picture.LoadfromFile(DBGrid1.fields[1].value);
Здесь понятно если я буду нажимать на кнопку будет отображаться фото... но я чуть-чуть по другому хотел , а можно тоже самое только не кнопку а допустим я строку в таблице выделил и фото появилось, при выделение определённой строки...???? помогите вот с этим разобраться , пожалуйста!

И еще вопрос есть, мне надо чтобы когда я нажимал на кнопку вот ФОТО... появлялось окно , где мне указать путь на комне к файлу который добавится в поле таблицы (,,фото,,) C://фото.bmp ??????????
0
0 / 0 / 0
Регистрация: 10.03.2011
Сообщений: 21
12.03.2011, 12:18  [ТС]
Цитата Сообщение от stasz13 Посмотреть сообщение
Здесь понятно если я буду нажимать на кнопку будет отображаться фото... но я чуть-чуть по другому хотел , а можно тоже самое только не кнопку а допустим я строку в таблице выделил и фото появилось, при выделение определённой строки...???? помогите вот с этим разобраться , пожалуйста!

И еще вопрос есть, мне надо чтобы когда я нажимал на кнопку вот ФОТО... появлялось окно , где мне указать путь на комне к файлу который добавится в поле таблицы (,,фото,,) C://фото.bmp ??????????
фото..
Миниатюры
DBGrid и Image БД delphi  
0
72 / 64 / 3
Регистрация: 13.05.2010
Сообщений: 349
12.03.2011, 12:41
а можно тоже самое только не кнопку а допустим я строку в таблице выделил и фото появилось, при выделение определённой строки...????
проста напиши
Image1.Picture.LoadfromFile(DBGrid1.fiel ds[1].value);
в событии OnClick (или OnDblClick) DBGrid'a

появлялось окно , где мне указать путь на комне к файлу который добавится в поле таблицы
для этого есть элемент OpenDialog
0
0 / 0 / 0
Регистрация: 10.03.2011
Сообщений: 21
12.03.2011, 13:05  [ТС]
Цитата Сообщение от Ksenya100 Посмотреть сообщение
проста напиши
Image1.Picture.LoadfromFile(DBGrid1.fiel ds[1].value);
в событии OnClick (или OnDblClick) DBGrid'a


для этого есть элемент OpenDialog
В Open Diaolog можно укакззать что добавить в поле Idex[7] например или фото???? мне в определенное поле нужно же фотографии помещать...
0
0 / 0 / 0
Регистрация: 14.04.2012
Сообщений: 33
02.05.2013, 21:32
Где находится Onclick?у меня во вкладке Events только Oncellclick?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
02.05.2013, 21:32
Помогаю со студенческими работами здесь

DBgrid и image
Нужно сделать при клике на товар вывод изображения, код реализован, но как сделать что если нет изображения у товара то вывести заранее...

DBGrid and Image
много где перелазил, но информации то что надо не нашёл( Есть база данных Access. В неё через OpenPictureDialog надо загрузить фото в...

Image привязка к DBGrid?
Может кто-нибудь сможет обьяснить как сделать вменяемую привязку jpeg или bmp картинок к ячейке в DBGrid, чтобы при клике на ячейку...

Перелистывание записей в DBGrid + Image
Здравствуйте, тут вот какой вопрос возник. Есть грид с записями и имэдж, куда выводиться изображение соответсвующие каждой из записей...

База данных DbGrid и Image
2-ой крус. Мне нужно что при щелчке на одном из полей таблицы DBGrid в компоненте Image появлялась картинка. Посетил множество форумов но...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
15
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru