[急!!]为什么不能打开JPG文件?

nnlyc 2003-05-03 02:41:38
Project aa.exe raised exception class EInvalidGraphic with message 'Uknown picture fileextension(.jpg)'.
Win2000 SP2+BCB6 Update4,为什么会有这样的问题呢?以前用OpenDialog是可以打开JPG图片的,设置OpenDialog的Filter属性为*.jpg,可以在对话框看到文件,但一打开就出错。可是查看图片的文件类型却是JPEG图像,若设Filter为*.jpeg,则在对话框里看不到文件。真是奇怪!
...全文
105 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
hdaq 2003-05-03
  • 打赏
  • 举报
回复
这样打开应该没有问题:
#include <jpeg.hpp>
TJPEGImage* newjp = new TJPEGImage();
newjp->LoadFromFile(AFileName);
Image1->Picture->Bitmap->Assign(newjp);
delete newjp;
nnlyc 2003-05-03
  • 打赏
  • 举报
回复
试试
JetKingLau 2003-05-03
  • 打赏
  • 举报
回复
在Form的.h文件中加入
#include <jpeg.hpp>
即可
nnlyc 2003-05-03
  • 打赏
  • 举报
回复
if(OpenDialog1->Execute())
Image1->Picture->LoadFromFile(OpenDialog1->FileName);

代码是没问题的,编译通过.
hdaq 2003-05-03
  • 打赏
  • 举报
回复
你是怎么打开的?代码贴出来。
eastnofail 2003-05-03
  • 打赏
  • 举报
回复
这不是OpenDialog的问题,是你的图片控件不能打开jpg格式的图片,你用的是什么控件?

13,825

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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