A apart Unregistered / Unconfirmed GUEST, unregistred user! 2006-12-04 #1 我用pf8bit格式将jpg转为bmp后保存到数据库字段中,再显示到TImage中,为何显示出来的图片上半部分总是为空,转换过程中MemoryStream的Size似乎总是不超过32K,哪位大虾碰到过这种情况?
我用pf8bit格式将jpg转为bmp后保存到数据库字段中,再显示到TImage中,为何显示出来的图片上半部分总是为空,转换过程中MemoryStream的Size似乎总是不超过32K,哪位大虾碰到过这种情况?
J Johnny_du Unregistered / Unconfirmed GUEST, unregistred user! 2006-12-05 #4 DoubleBuffer := True; //默认为False Application.ProcessMessages;
A apart Unregistered / Unconfirmed GUEST, unregistred user! 2006-12-05 #5 试了不行,加的位置有没有限制呢? 我处理的代码如下,是放在DataSource的OnDataChange事件里的: try stream := TMemoryStream.Create; j := TBitmap.Create; (esa_mstr.FieldByName('esa_image') as TBlobField).SaveToStream(stream); stream.Position := 0; j.LoadFromStream(stream); try img_esa_image.Picture.Assign(j); except end; finally j.Free; stream.Free; end;
试了不行,加的位置有没有限制呢? 我处理的代码如下,是放在DataSource的OnDataChange事件里的: try stream := TMemoryStream.Create; j := TBitmap.Create; (esa_mstr.FieldByName('esa_image') as TBlobField).SaveToStream(stream); stream.Position := 0; j.LoadFromStream(stream); try img_esa_image.Picture.Assign(j); except end; finally j.Free; stream.Free; end;
J jiangxl Unregistered / Unconfirmed GUEST, unregistred user! 2006-12-05 #6 将BDE的 BLOBS 属性设为 -1 我也遇到过刚刚解决完。