请教个关于image的问题

xiaoaowanghu 2005-05-13 12:14:15
我用image组件的时候,在程序代码里用image.picture.loadfromfile()时,不能显示一个.jpg格式的图片,提示是非法的格式。(试了多次均这样,文件名路径经核对完全正确。)
后来我就直接在属性里设置picture,load一个.jpg格式的文件时,又能正常显示。于是我又再在程序里用image.picture.loadfromfile(),居然又能显示.jpg格式的图片了。
希望有人指导一下这是为什么呢?
...全文
129 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
Eray 2005-05-30
  • 打赏
  • 举报
回复
hellolongbin的回答太好了,路过又学到了东西!
xiaoaowanghu 2005-05-13
  • 打赏
  • 举报
回复
vpoor(kIngAge),你是哪个?你认识我吗?
hellolongbin 2005-05-13
  • 打赏
  • 举报
回复
我用image组件的时候,在程序代码里用image.picture.loadfromfile()时,不能显示一个.jpg格式的图片,提示是非法的格式。(试了多次均这样,文件名路径经核对完全正确。)
-------------------------------------------------
当你动态载入的时候,程序不会判断并添加jpeg单元的,所以会报错

后来我就直接在属性里设置picture,load一个.jpg格式的文件时,又能正常显示。
-------------------------------------------------
而当你直接在image控件中load的时候,运行的时候程序会自己判断并添加

于是我又再在程序里用image.picture.loadfromfile(),居然又能显示.jpg格式的图片了。
-------------------------------------------------
此时程序中已经uses了jpeg单元了,所以再次动态载入不会报错

楼主满意了波
hellolongbin 2005-05-13
  • 打赏
  • 举报
回复
正确答案:uses jpeg单元
i54 2005-05-13
  • 打赏
  • 举报
回复
UP
你用openfiledialog打开。
vpoor 2005-05-13
  • 打赏
  • 举报
回复
人品问题

5,388

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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