运行打开图片控件是总是提示unknown picture file extension(.)

北辰猫咪 2010-04-20 12:37:11
我用打开图片控件,运行的时候点取消时总是提示:unknown pictures file extension (.)
打开一个文件的时候不会有提示,但是点击取消的时候会有提示
这个问题怎么解决啊?请求高手们帮忙。。。
代码如下:
//---------------------------------------------------------------------------

#include <vcl.h>
#pragma hdrstop

#include "Unit1.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1;
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
: TForm(Owner)
{
}
//---------------------------------------------------------------------------

void __fastcall TForm1::Button1Click(TObject *Sender)
{
opd->Execute();
img->Picture->LoadFromFile(opd->FileName);
}
...全文
1144 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
YeBinYe 2010-04-20
  • 打赏
  • 举报
回复

void __fastcall TForm1::Button1Click(TObject *Sender)
{
if(opd->Execute())
{
AnsiString FileName=opd->FileName;
if(FileExists(FileName))
img->Picture->LoadFromFile();
else
ShowMessage("图片不存在!");
}
}
ImJaden 2010-04-20
  • 打赏
  • 举报
回复
#include<jpeg.hpp>加上这个头文件
void __fastcall TForm1::Button1Click(TObject *Sender)
{
String picPath=Edit1->Text;
Label2->Caption=Edit1->Text+"目录下所有的jpg文件";
TSearchRec s;
FindFirst(picPath+"\\*.jpg",0,s);
ListBox1->Clear();
while(FindNext(s)==0)
if(s.Attr==32) ListBox1->Items->Add(s.Name);
}
这是显示图片的代码,你参考一下吧。
北辰猫咪 2010-04-20
  • 打赏
  • 举报
回复
谢谢大家
还有个问题:
为什么不能加载像 .jpg 之类的文件呢?
怎么才能加载其它格式图片的文件呢?
北辰猫咪 2010-04-20
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 ccrun 的回复:]

opd->Execute()返回true表示选中了文件,否则表示没有选中文件。所以需要判断一下返回值,然后再装载该文件。

C/C++ code
if (opd->Execute())
img->Picture->LoadFromFile(opd->FileName);
[/Quote]

谢谢,问题解决了。但是还有个问题:怎么把其它类型的文件也加载出来呢?譬如说.jpg
ccrun.com 2010-04-20
  • 打赏
  • 举报
回复
opd->Execute()返回true表示选中了文件,否则表示没有选中文件。所以需要判断一下返回值,然后再装载该文件。

if (opd->Execute())
img->Picture->LoadFromFile(opd->FileName);
zjj_zjj 2010-04-20
  • 打赏
  • 举报
回复
img->Picture->LoadFromFile(opd->FileName);
img不支持图片opd->FileName的格式

13,825

社区成员

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

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