Форум: "Базы";
Текущий архив: 2004.05.16;
Скачать: [xml.tar.bz2];
ВнизКартинки и базы данных Найти похожие ветки
← →
Paranoik © (2004-04-22 17:59) [0]Доброго времени суток.
Есть таблица в базе. В ней есть имена графических файлов.
Как их можно загрузить, чтобы потом отображать на обычный TDBImage?
Хотел создать вычисляемое поле типа BLOB, но он говорит, что оно вычисляеым быть не может.
← →
clickmaker © (2004-04-22 18:04) [1]TImage.LoadFromFile
← →
Paranoik © (2004-04-22 18:16) [2]Спасибо. Но мне хочется использовать компонент, аналогичный QuantiumGrid, который картинки из датасета сам отображает.
← →
Kadr © (2004-04-22 18:21) [3]Не хочеться - не используй
← →
Paranoik © (2004-04-22 18:48) [4]Так как раз хочется :)
← →
clickmaker © (2004-04-22 18:53) [5]
> Paranoik © (22.04.04 18:16) [2]
Еще вариант: грузить их в ImageList, потом в OnDrawColumnCell рисовать
← →
Kadr © (2004-04-22 18:54) [6]Рублюсь в конце дня :(
Хочеться - используй :)
Можешь ручками показывать окошко с Image и картинкой из БД
при смене записи (по условию задачи)
← →
Paranoik © (2004-04-22 18:57) [7]А в датасет их засунуть нет никакой возможности? Очень уж хочется, чтоб поколдовав с датасетом можно было его смело в DBCntrlGrid засунуть.
← →
clickmaker © (2004-04-22 19:04) [8]> Paranoik © (22.04.04 18:57) [7]
> А в датасет их засунуть нет никакой возможности?
DataSet -> LoadFromFile -> TRxMemoryData (из RxLib) с BlobField + DBGrid
← →
Paranoik © (2004-04-22 19:14) [9]Уважаемый clickmaker. А подробней можно? Где именно взять BlobField?
А куда LoadFromFile?
← →
clickmaker © (2004-04-22 20:22) [10]
> Paranoik © (22.04.04 19:14) [9]
В RxMemoryData создаешь все поля, которые у тебя в исходном датасете + поле типа TBlobField, для картинки
Потом делаешь RxMemoryData.LoadFromDataSet(SourceDataSet), ну или Append + Fields[i].Value в цикле. Потом пробегаешь по нему, грузишь картинки из файлов и с помощью TBlobStream записываешь в это поле.
Пример, как юзать Blob-поля и BlobStream есть в хелпе
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2004.05.16;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.042 c