Images + TDBGrid
Например у меня список трьохсот человек и эсть графа фото(тоесть столбец).как поставить в соответствие им их фото.Спасибо за ответы...
В случае первого варианта для отображения используется DBImage (задать DataSource и DataField).
В случае второго варианта для отображения можно использовать Image. (Image.Picture.LoadFromFile(имя_файла) ). Чтобы фото менялось при переходе от одной записи к другой нужно будет написать обработчик этого события, где и загружать в Image новое изображение. Перед началом работы с Image нужно задать в Picture какое-нибудь изображение такого же расширения, иначе программа не может не запуститься.
У меня 500 фоток,и я не знаю как правельнее будет зделать их просмотр:ставить зразу картинку или давать путь к ней?и подскажыте сразу как ето зделать-задать путь к картинке....Спасибо заранее!
Если тебе нужно отображать фотку именно в TDBGrid, то используй событие OnDrawColumnCell
2 Но если тебя это не устраивает, ты хочешь почувствовать себя программистом или твои картинки хранятся не в базе, а просто в обычной папке, на винте, то тогда вытащи на форму Image и прописуй его работу!
3 Но а если ты хочешь в DBGrid фотку отобразить, чего б я тебе не советовал(слишком уж это напряжно), то как тебе уже сказал Tokolist – OnDrawColumnCell. Проще всего 1-й вариант!
Цитата: yura-007
...Проще всего 1-й вариант!
оно конечно проще, но если фотографии большого размера, то хранить их в базе не есть очень хорошо, тем более что их немало.
Цитата: Hrew
оно конечно проще, но если фотографии большого размера, то хранить их в базе не есть очень хорошо, тем более что их немало.
Я полностью с табой согласен!:)