![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
вывод картинки в DBCtrlGrid
viper03 © (2006-10-26 06:58:00)Есть ДБФ-файл, который содержит поле 'code' типа integer.
Есть куча картинок в разных файлах. Имена картинок совпадают со значениями поля 'code', т.е 1.jpg, 2.jpg, 345.jpg и т.д..
Как сделать что бы в ДБКонтролГриде выводились эти картинки?
ЮЮ (2006-10-26 11:54:00) [1]
> картинку нужно вставить не из имеджЛиста, а из файла.
Вот это и сделай. TJPEGImage.LoadFromFile. Затем рисуешь на канве грида.
Замучившись с тормозами, прийдешь к необходимости иметь bmp-слепок нужного размера, как это делакт, к примеру, ACDC
Desdechado (2006-10-26 11:53:00) [2]думаю, что каждый раз при отрисовке лезть в файл будет еще дольше
ктати, картинки можешь запихнуть в imglist предварительно, например, при старте программы или вообще зашить в программу. Тогда нужно будет дочитывать из файлов в процессе работы только недостающие коды, а остальное - нет.
viper03 (2006-10-26 11:45:00) [3]потому что в поле БД картинки не хранятся. И менять таблицу я не могу.
А если при открытии формы все картинки пихать в имеджлист - 15 тыс картинок очень долго...
Desdechado (2006-10-26 11:21:00) [4]Если для каждой строки своя картинка, то зачем ее доставать из файла, когда можно хранить в отдельном поле таблицы БД в соответствующей строке?
И отрисовка картинок из ImageList ничемне отличается от отрисовки картинок из других источников.
viper03 (2006-10-26 10:08:00) [5]сенкс. прочитал.
только это не совсем то что нужно...
картинку нужно вставить не из имеджЛиста, а из файла.
Для каждой строки нужна своя картинка, которая загружается из одноименного файла поля. А записей в таблице чуть больше 15тыс...
PZ (2006-10-26 09:33:00) [6]http://www.delphikingdom.com/asp/viewitem.asp?catalogID=168
viper03 (2006-10-26 09:16:00) [7]а ссылку можно? что-то много статей и поиска нету...
SergKon (2006-10-26 08:46:00) [8]Пардон: Разноцветный D B G R I D
SergKon (2006-10-26 08:45:00) [9]Читай статью Разноцветный G R I D