![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#1
|
||||
|
||||
![]() И снова здравствуйте...
![]() У меня клиентское приложение по продаже автомобилей. Автомобили, имеющиеся в наличии выводятся в DBGrid. При щелчке на ячейке с названием машины на форме должна возникать фотография этой машины, которая должна загружаться из БД (объект Image1), в БД есть поле Photo (тип-текстовый), где прописан путь к изображению (напр.: L:\Проектир_ИС_лаб\bmw.bmp). Как это сделать, подскажите пожалуйста! ![]() |
#2
|
||||
|
||||
![]() Классика жанра)
Берёшь Image1 с панели additional. Visible:=false; В коде на Код:
procedure TForm1.DBGrid1CellClick(Column: TColumn); begin Image1.Picture.LoadFromFile(''); Image1.Top:=; Image1.Left:=; Image1.Visible:=true; end; Image можно поместить где-то просто на форме, а можно просчитать форматы колонки по которой прошёлся клик, и подставить картинку туда ![]() |
#3
|
||||
|
||||
![]() Спасибо за отклик
![]() ![]() |
#4
|
||||
|
||||
![]() Код:
Image1.Picture.LoadFromFile(''); Что то вроде Код:
Image1.Picture.LoadFromFile(Table1.FieldByname('Photo').AsString); Последний раз редактировалось Uniq!, 09.10.2010 в 14:55. |
#5
|
||||
|
||||
![]() Просто так из таблицы невозможно взять ресурс, Дельфи видит её как переменную, а не как таблицу. Ну ладно, спасибо за идеи, буду думать.
|
#6
|
||||
|
||||
![]() Что значит нельзя? o.O
Напишите связку по какому пинципу вы связываете данные и по какому драйверу? ![]() Table1 это лишь пример. Если вы используете Query поставляйте query или ADOQuery? всё зависит от структуры вашей связки |