F
fzzz_radium
Unregistered / Unconfirmed
GUEST, unregistred user!
在用image显示数据库中的图像文件时出错,说bitmap is not valid.
调用的图像是jpeg,
blob1: TBlobStream; pic: TJpegImage;
blob1 := TBlobStream.Create(TBlobField(fieldByName('Photo')),bmRead);
if blob1.Size > 0 then
begin
pic := TJpegImage.Create;
pic := TJpegImage(TBlobField(fieldbyname('Photo')));
Image1.Picture.Bitmap.Assign(pic);//在这一步出错
end
怎么办?
我搜索过一些文章,说用了bitmap.assign就可以了,但是我试了。好像不行。
调用的图像是jpeg,
blob1: TBlobStream; pic: TJpegImage;
blob1 := TBlobStream.Create(TBlobField(fieldByName('Photo')),bmRead);
if blob1.Size > 0 then
begin
pic := TJpegImage.Create;
pic := TJpegImage(TBlobField(fieldbyname('Photo')));
Image1.Picture.Bitmap.Assign(pic);//在这一步出错
end
怎么办?
我搜索过一些文章,说用了bitmap.assign就可以了,但是我试了。好像不行。