我用image组件的时候,在程序代码里用image.picture.loadfromfile()时,不能显示一个.jpg格式的图片,提示是非法的格式。(试了多次均这样,文件名路径经核对完全正确。)
后来我就直接在属性里设置picture,load一个.jpg格式的文件时,又能正常显示。于是我又再在程序里用image.picture.loadfromfile(),居然又能显示.jpg格式的图片了。
希望有人指导一下这是为什么呢?

解决方案 »

  1.   

    我用image组件的时候,在程序代码里用image.picture.loadfromfile()时,不能显示一个.jpg格式的图片,提示是非法的格式。(试了多次均这样,文件名路径经核对完全正确。)
    -------------------------------------------------
    当你动态载入的时候,程序不会判断并添加jpeg单元的,所以会报错后来我就直接在属性里设置picture,load一个.jpg格式的文件时,又能正常显示。
    -------------------------------------------------
    而当你直接在image控件中load的时候,运行的时候程序会自己判断并添加于是我又再在程序里用image.picture.loadfromfile(),居然又能显示.jpg格式的图片了。
    -------------------------------------------------
    此时程序中已经uses了jpeg单元了,所以再次动态载入不会报错楼主满意了波
      

  2.   

    vpoor(kIngAge),你是哪个?你认识我吗?