Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2010.01.24;
Скачать: CL | DM;

Вниз

Изображения из Access в Delphi   Найти похожие ветки 

 
FEV   (2009-12-06 11:05) [0]

В общем имеется некая БД Access, где имеются изображения вставленные через объект OLE, как Bitmap Image (так написано в самом Access).
В общем есть Delphi клиент, подключается база через ADOConnection, через Microsoft.Jet.OLEDB.4.0. В общем нужно вывести любым способом изображение из поля БД. DBImage1 пишет что изображение не верное (наверняка не bitmap). Хотелось бы получить изображение как поток, чтоб потом переконвертировать, но не знаю как...
AdoTable1.Fields.Fields[3].{а тут незнаю что писать, чтоб получить изображения в виде некой информации, которой можно было бы манипулировать}
Если можете, помогите самим кодом...


 
DVM ©   (2009-12-06 11:37) [1]


> FEV  


> Хотелось бы получить изображение как поток

Ну это проще простого:

MS := DataSet.CreateBlobStream(DataSet.FieldByName(Field), bmRead);

А что пихает в поле вместе с битмапом сама Access я не знаю.


 
sniknik ©   (2009-12-06 13:26) [2]

> А что пихает в поле вместе с битмапом сама Access я не знаю.
префикс и постфикс идентифицирующий объект.
случай с битмапом самый простой, достаточно обрезать префикс (до куда видно по признаку битмапа "BM" вроде) и то что осталось как есть пихать в битмап имеджа.



Страницы: 1 вся ветка

Текущий архив: 2010.01.24;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.007 c
2-1259749020
Anastasia
2009-12-02 13:17
2010.01.24
Как задать интервал строк на QReport?


2-1259845543
Wind001
2009-12-03 16:05
2010.01.24
Передать массив как параметр


1-1234095719
dreamse
2009-02-08 15:21
2010.01.24
Подскажите, какое событие возникает


9-1184091410
Evgraf
2007-07-10 22:16
2010.01.24
D3DXLoadMeshFromX не может найти файл меша в .x формате


2-1259911372
kate158
2009-12-04 10:22
2010.01.24
отображение в поле monthcalendar только месяца и года