Вниз
Скачать: 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 вся ветка

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



Память: 0.45 MB
Время: 0.005 c
2-1259855245
Bellf
2009-12-03 18:47
2010.01.24
Тип данных TXSDecimal


4-1227216337
demon
2008-11-21 00:25
2010.01.24
Количество Items на помещаеться


15-1258709445
Lebos
2009-11-20 12:30
2010.01.24
интерполяция


2-1260038741
Леонид Артюхов
2009-12-05 21:45
2010.01.24
Как Конвертировать Строку в Картинку?


2-1259921265
Alexxx
2009-12-04 13:07
2010.01.24
indy & 503




   Наверх