这个要对整个bmp文件进行读分析,要知道bmp的文件格式。
最好用try

解决方案 »

  1.   

    njbudong(南京不懂),您的方法有点夸张,知道bmp文件还有可能,
    知道jpg就是太困难了!!
    我试过用try,可是屏蔽不过去!!
      

  2.   

    如果用了try在IDE环境下是不能屏蔽的,必须脱离IDE执行EXE文件才能体现出来
      

  3.   

    uses ....jpeg;//如果要存取Jpg文件就必须加这一句
    .........
    try
      Image1.Picture.LoadFromFile('PictureName');//可以为OpenDialog1.FileName
    except
      showmessage('所打开文件不是所能识别的图片格式!'); 
     exit;
    end;
    if Image1.Picture.Graphic Is TJpegImage then
      showmessage('这张图片是Jpg格式')
    else Image1.Picture.Graphic Is TBitmap then
      showmessage('这张图片是Bmp格式');.............................顺便借问一下这里有没有会用Delphi存取Gif格式图片的高人?
      

  4.   

    有没有办法不用第三方控件,调用Gif,或者有什么控件可以调用jpg,bmp,gif,等等图片文件???