Вниз
Скачать: CL | DM;

вывод картинки в 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 вся ветка

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.032 c
2-1161933623
Ingwar
2006-10-27 11:20
2006.11.12
array of string


9-1138616293
Yanis
2006-01-30 13:18
2006.11.12
Почему этот код вызывает ошибку


15-1161699427
Krants
2006-10-24 18:17
2006.11.12
Nero и коммандная строка


3-1158054943
tomkat
2006-09-12 13:55
2006.11.12
Список таблиц базы Oracle


15-1161547034
BOA_KAA
2006-10-22 23:57
2006.11.12
MyIE???????




   Наверх