请问,怎样在DELPHI中读取SQL数据库内的JPGE类型的图片,在线Waiting?

cwBiglin 2003-08-21 11:10:02
以调用SQL存储过程存入图像的,JPGE和BMP都可存入:
ParamByName('@aa').LoadFromFile(OpenPictureDialog1.FileName,ftGraphic);

但是以这种方式取出只能是BMP类型的:
MS:=TMemoryStream.Create;
(FieldByName('Image') as TBlobField).SaveToStream(MS);
MS.Position:=0;
FRM_AddImage.GE_FrontImage1.Picture.Bitmap.LoadFromStream(MS);

如果取JPEG类型的图像,报错:Bitmap image is not valid.
如果把"FRM_AddImage.GE_FrontImage1.Picture.Bitmap.LoadFromStream(MS);"中的Bitmap改为Graphic,则DELPHI执行到此句时,就直接报地址出错!

请问,有什么方法能解决此问题???

...全文
25 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
Firec 2003-08-21
  • 打赏
  • 举报
回复
JPEG图象要使用TJPEG类来处理。
首先use当中增加jpeg
然后可以声明
temp:TJpeg;
这样就可以用
temp.Assgin(目标)来取出jpeg图象了。
接着可以用
GE_FrontImage1.Picture.Bitmap.Assgin(temp)来装入图象。
cwBiglin 2003-08-21
  • 打赏
  • 举报
回复
怎么?这个问题多复杂吗?还是俺给的分太低了?这么久了还没有人来光顾!

给点建议啊!

1,183

社区成员

发帖
与我相关
我的任务
社区描述
Delphi GAME,图形处理/多媒体
社区管理员
  • GAME,图形处理/多媒体社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧