Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Картинки и базы данных [D7, IB6.x]


Paranoik ©   (2004-04-22 17:59:00) 

Доброго времени суток.

Есть таблица в базе. В ней есть имена графических файлов.
Как их можно загрузить, чтобы потом отображать на обычный TDBImage?
Хотел создать вычисляемое поле типа BLOB, но он говорит, что оно вычисляеым быть не может.


clickmaker   (2004-04-22 20:22:00) [1]


> Paranoik ©   (22.04.04 19:14) [9]

В RxMemoryData создаешь все поля, которые у тебя в исходном датасете + поле типа TBlobField, для картинки
Потом делаешь RxMemoryData.LoadFromDataSet(SourceDataSet), ну или Append + Fields[i].Value в цикле. Потом пробегаешь по нему, грузишь картинки из файлов и с помощью TBlobStream записываешь в это поле.
Пример, как юзать Blob-поля и BlobStream есть в хелпе


Paranoik   (2004-04-22 19:14:00) [2]

Уважаемый clickmaker. А подробней можно? Где именно взять BlobField?
А куда LoadFromFile?


clickmaker   (2004-04-22 19:04:00) [3]

> Paranoik ©   (22.04.04 18:57) [7]
> А в датасет их засунуть нет никакой возможности?

DataSet -> LoadFromFile -> TRxMemoryData (из RxLib) с BlobField + DBGrid


Paranoik   (2004-04-22 18:57:00) [4]

А в датасет их засунуть нет никакой возможности? Очень уж хочется, чтоб поколдовав с датасетом можно было его смело в DBCntrlGrid засунуть.


Kadr   (2004-04-22 18:54:00) [5]

Рублюсь в конце дня :(
Хочеться - используй :)
Можешь ручками показывать окошко с Image и картинкой из БД
при смене записи (по условию задачи)


clickmaker   (2004-04-22 18:53:00) [6]


> Paranoik ©   (22.04.04 18:16) [2]

Еще вариант: грузить их в ImageList, потом в OnDrawColumnCell рисовать


Paranoik   (2004-04-22 18:48:00) [7]

Так как раз хочется :)


Kadr   (2004-04-22 18:21:00) [8]

Не хочеться - не используй


Paranoik   (2004-04-22 18:16:00) [9]

Спасибо. Но мне хочется использовать компонент, аналогичный QuantiumGrid, который картинки из датасета сам отображает.


clickmaker   (2004-04-22 18:04:00) [10]

TImage.LoadFromFile


Наверх

Титульная страница Поиск, карта сайта Написать письмо