Вниз
Скачать: CL | DM;

не получается загрузить JPG картинку из TStream в TImage   Найти похожие ветки 

← →
Prohodil Mimo ©   (2005-10-03 16:29) [0]

Var
  Bl : TStream;
  ADDataSet : TpFIBDataSet;
Begin
Bl := ADDataSet.CreateBlobStream(ADDataSet.FieldByName(ADDataField), BmRead);
Picture.Bitmap.LoadFromStream(Bl);
Bl.Free;
End;


если в базе BMP, то всё работает, если JPG - ругается что не правильный формат.
Что делать, что бы он знал что там JPG и открывал его?

JPeg в USES присутствует.

Delphi 3.


← →
stone ©   (2005-10-03 16:32) [1]

Для начала Bl : TBlobStream;


← →
Prohodil Mimo ©   (2005-10-03 16:34) [2]

stone ©   (03.10.05 16:32) [1]
incompatible types: "TBlobStream" and "TStream"


← →
Prohodil Mimo ©   (2005-10-03 19:22) [3]

Сделал так:
Bl := ADDataSet.CreateBlobStream(ADDataSet.FieldByName(ADDataField), BmRead);
     Picture.Graphic := TJpegImage.Create;
(Picture.Graphic As TJpegImage).LoadFromStream(Bl);


работает.



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

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



Память: 0.45 MB
Время: 0.025 c
14-1130224821
syte_ser78
2005-10-25 11:20
2005.11.13
програмирование сом/лпт


2-1130246477
syte_ser78
2005-10-25 17:21
2005.11.13
table.active


4-1126375396
Mister Twister
2005-09-10 22:03
2005.11.13
Опасен ли CM_RECREATEWND?


2-1129226653
Delphman
2005-10-13 22:04
2005.11.13
Сравнение двоичных чисел


3-1128081748
alol
2005-09-30 16:02
2005.11.13
adoconnection не находит нужного провайдера




   Наверх