部分代码:
       try
         idhttp.Get(PICURL,imagestream);
       except
         showmessage('连接失败,不能获得图片!');
       end;
       imagestream.Position:=0;       if imagestream.Size = 0 then   
        begin
           imagestream.Free;
           ShowMessage('错误');
        end;       imagestream.ReadBuffer(Buffer,2); 
       imagestream.Position:=0;          
       showmessage(IntToStr(Buffer));         if Buffer=$4D42 then 
         begin
           ShowMessage('BMP');
         end
         else if Buffer=$D8FF then 
         begin
           ShowMessage('JPG');
         end
         else if Buffer=$4947 then  
         begin
           ShowMessage('GIF');
         end
         else if Buffer=$050A then
         begin
           ShowMessage('PCX');
         end
         else if Buffer=$5089 then
         begin
           ShowMessage('PNG');
         end
         else if Buffer=$4238 then
         begin
            ShowMessage('PSD');
         end
         else if Buffer=$A659 then
         begin
           ShowMessage('RAS');
         end
         else if Buffer=$DA01 then
         begin
           ShowMessage('SGI');
         end
         else if Buffer=$4949 then
         begin
           ShowMessage('TIFF');
         end
         else   //如是其他类型的文件的话,直接显示错误
         begin
           ShowMessage('ERR');
         end;       finally
       imagestream.Free;
    end;
在showmessage(IntToStr(Buffer));的时候显示 35615
然后提示 ERR证明获得图片不是程序中所列的图片类型,请教 使用showmessage(IntToStr(Buffer));的时候显示 35615的图片是什么图片呢?if Buffer=???? then 这里????的值是什么呢?(使用火狐浏览器查看这个图片是jpg图片,但实际jpg图片使用showmessage(IntToStr(Buffer));的时候显示 55551)