数据流怎么转成picture类型(18分)

  • 主题发起人 主题发起人 liwowo
  • 开始时间 开始时间
L

liwowo

Unregistered / Unconfirmed
GUEST, unregistred user!
var
p1:Tpicture;
BM:Tbitmap;

p1:=TPicture.Create;
BM := TBitmap.Create;

a1:=TADOBlobStream.Create(adoquery1.FieldByName('I_info') as TBlobField,BMRead);
if a1.Size = 0 then begin

Exit;
end;
bm.LoadFromStream(a1); //错误提示:bitmap image is not valid
p1.Assign(bm);

我一定要将这数据流转成picture的 怎么转阿?
 
你知道你的哪个 'I_info'字段是什么格式吗????
如bmp、Icon、Jpeg等,
TBitmap只能打开bmp的呀,
如果是Jpeg的话就要用TJpegImage啦,
所有的同理咯,
呵呵~~~~~~~~~~~~~~~~~~~
 
ok了 好感谢
 
后退
顶部