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