Форум: "Базы";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.04.04;
Скачать: [xml.tar.bz2];




Вниз

Хранение графических изображений в Access 


Berk   (2002-03-11 17:30) [0]

Раньше с таким не сталкивался, поэтому не думал что могут возникнуть проблемы. Но как бы то ни было. Необходимо хранить графические изображения в Access-овской базе и получать его в приложении через компонент DbImage. Насколько я понял в Accesse это можно сделать только с одним типом поля - поле объекта OLE. Но изображение не выводится в приложении на экран. Выдает ошибку. Если кто-то знает в чем тут может быть дело, ответьте пожалуйста.



Polevi   (2002-03-11 18:40) [1]

какая ошибка ?

я обычно пользуюсь TblobField.SaveToStream,TBlobField.LoadFromStream

//сохраняем в базу
Dataset.FieldByName("OleField").Edit;
TBlobStream(Dataset.FieldByName("OleField")).LoadFromStream(...
Dataset.FieldByName("OleField").Post

//загружаем из базы..
TBlobStream(Dataset.FieldByName("OleField")).SaveToStream(...

если тебе надо картинки сохранять и загружать - смотри TBitmap.LoadFromStream, TBitmap.SaveToStream

работай через темповый TMemoryStream, хотя если картинки большие - лучше через файловые потоки..




Форум: "Базы";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.04.04;
Скачать: [xml.tar.bz2];




Наверх





Память: 0.72 MB
Время: 0.033 c
4-9688            MJH                   2002-02-03 13:44  2002.04.04  
COMBOBOX


1-9542            igorr                 2002-03-24 07:11  2002.04.04  
Удаление файлов.


14-9639           ev                    2002-02-20 17:29  2002.04.04  
сравнение ГИС


3-9382            kserg@ukr.net         2002-03-11 10:28  2002.04.04  
Вопрос по Модулю Данных:


1-9548            kay                   2002-03-16 22:53  2002.04.04  
DriveComboBox