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

Вниз

Как отобразить в TDBImage blob поле(access)   Найти похожие ветки 

 
shel   (2003-01-04 04:35) [0]

Здравствуйте. Проблема в следующем. Имеется база данных(ACCESS). Эта база данных содержит графику. Как отобразить оную в TDBImage(TImage)?Спасибо.


 
Севостьянов Игорь ©   (2003-01-04 14:00) [1]

Насколько я помню в ACCESS нет blob полей (хотя есть OLE Object)


 
Lola ©   (2003-01-04 14:19) [2]

Смотри LoadFromStream и SaveToStream.


 
shel   (2003-01-04 19:29) [3]

Да я так и делаю (LoadFromStream и SaveToStream). Только не получается. Может у Вас есть примерчик? Если есть , то скиньте плийз.


 
Lola ©   (2003-01-05 10:42) [4]

Напиши, как делаешь.


 
Лесник ©   (2003-01-05 12:41) [5]

Использую ADO, и JPG изображения. В разделе uses указать JPEG.
//для загрузки в базу данных
var
MemStream: TMemoryStream;
Img: TBitmap;
jImg: TJPEGImage;
begin
OpenPictureDialog1.Execute;
if not (OpenPictureDialog1.FileName="") then begin
Img := TBitmap.Create;
jImg := TJPEGImage.Create;
MemStream := TMemoryStream.Create;
jImg.LoadFromFile(OpenPictureDialog1.FileName);
Img.Assign(jImg);
jImg.CompressionQuality := 60;
Img.SaveToStream(MemStream);
MemStream.Seek(0, soFromBeginning);
if not (DM.EmployesQuery1.State=dsEdit) then DM.EmployesQuery1.Edit;
TBLOBField(DM.EmployesQuery1.FieldByName("EPhoto")).LoadFromStream(MemStream);
DM.EmployesQuery1.Post;
MemStream.Free;
Img.free;
jImg.Free;
end;
end;

а для отображения просто TDBImage связываю с полем содержащим изображения через ADOQuery (DM.EMployesQuery1)


 
shel   (2003-01-05 19:37) [6]

Всё, разобрался! Спасибо всем!



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

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

Наверх




Память: 0.47 MB
Время: 0.019 c
14-72508
mate
2003-01-06 15:09
2003.01.23
MicroSoft SQL Server 7.0


3-72126
BlackKing
2002-12-31 15:19
2003.01.23
ROUND i TRUNC v SQL.


14-72480
.:Grits:.
2002-12-29 22:10
2003.01.23
API


4-72577
alex134
2002-11-30 18:22
2003.01.23
Хук на окно


3-72073
Aleksandr
2003-01-05 17:05
2003.01.23
Directory is busy - это лечится как-нибудь?