什么叫开放?就是你可以通过继承,派生添加修改你所需要的功能!已经说了对任何图像的支持不取决于控件本身,而是TPicture,其它图像解析类注册后,就使TPicture获得对某种图像格式的支持!uses JPEGDBImage.Picture.LoadFromFile('XXX.jpg')? 和DBImage有关系吗?其实一点关系也没有!而关于JPEG的图像数据为什么不能写入数据库?在相关开放的代码中完全可以找到答案!procedure TDBImage.UpdateData(Sender: TObject); begin if Picture.Graphic is TBitmap then FDataLink.Field.Assign(Picture.Graphic) else FDataLink.Field.Clear; end;没什么缺陷不缺陷的,其实是你还未理解其开放性,理解后实现这么点功能简直易如反掌
关于dbimage支持jpg的方法还是没有可行的。
和DBImage有关系吗?其实一点关系也没有!而关于JPEG的图像数据为什么不能写入数据库?在相关开放的代码中完全可以找到答案!procedure TDBImage.UpdateData(Sender: TObject);
begin
if Picture.Graphic is TBitmap then
FDataLink.Field.Assign(Picture.Graphic) else
FDataLink.Field.Clear;
end;没什么缺陷不缺陷的,其实是你还未理解其开放性,理解后实现这么点功能简直易如反掌