为什么我在uses 中写jpeg他提示 Identifier redeclared:‘jpeg’
???我这的几个例子中都有调用的。。也没出错。。这是为什么??
还有几十我dbgird 是。。设置了显示图片、、但是。。总是跳出来unknown picture file extension(.)这是为什么= =?我去网上查了下说没调用jpeg。。然后我就调用了。。结果不让调用。烦呀~~原来都好的= =!!

解决方案 »

  1.   

    重复定义了,提示的很清楚了,uses中已经有jpeg了
      

  2.   


    哦。。呵呵。。看不懂英文。那为什么会出现unknown picture file extension(.)这个错误?
    with dm.aq_dipian do
      begin
        close;
        sql.Clear;
        sql.Add('select * from P_di where P_id = '''+combobox2.text+'''');
        open;
        TBlobField(fields[9]).SavetoFile(zhu.Memo1.Text+'\3.jpg');
        edit24.Text:=zhu.Memo1.Text+'\3.jpg';
        image1.Picture.LoadFromFile(edit9.Text);
      end;这是代码、
      

  3.   

    上面的代码写错了最后一个load是edit24.text还有就是zhu.memo1.text是路径
      

  4.   

    是哎,提示得很清楚了,(不要告诉我压根没看或看不懂E文,字典程序总有吧~)查查uses的单元里是不是有两个以上的jpeg(不一定是你自己写的,在引入新的组件时,Delphi IDE有时会自动帮你加上)
    注意uses可能出现在单元文件(Unit)的两个地方,一个是声明(interface)部分,一个是实现(implementation)部分
      

  5.   


    字典程序是什么??难道能翻译错误的??俺是严重的英语文盲。。上次把delphi汉化了。结果被工程师骂的狗血淋头。。没办法又给重新装了很多都看不懂= =!!
      

  6.   

    第二个问题调试一下,依次确认:
    1、数据库里的图片内容(二进制)是否正确
    2、在资源管理器中打开取出的文件,对不对
    3、image1是什么控件,是否支持Jpg图像显示
      

  7.   


    正确不正确我不知道也= =!!不过我通过其他窗体是能读出来的。。应该是正确的。。图片临时保存在一个文件夹下面的。也是有显示的。。image1就是Timage控件呀~~应该支持JPG吧?~~
      

  8.   

    1、如果是TImage,只要图片格式没有问题(格式不单指扩展名)且文件名正确,uses了jpeg单元就是可以加载的
    2、如果不uses jpeg,是会出现上面的错误提示的,格式不认识
      

  9.   

    云风大哥总结的编解码算法过程写的通俗易懂,看看吧。 
    下载地址:http://www.ctdisk.com/file/4772908