未找到Delphi XE3文件GIFImage.dcu

时间:2013-01-06 18:23:54

标签: delphi delphi-xe3

我的第一个问题 - 这是Delphi XE3的新安装。我认为动画GIF支持现在内置于Delphi(自2007年以来?)。

当我在我的表单上删除TImage时,一切都很好,直到我使用动画GIF文件填充图片字段。一旦我这样做,IDE就会将以下内容添加到我的uses子句

uses ... , Vcl.Imaging.GIFImg, GIFImage;

此时,IDE和编译器说它找不到GIFImage.dcu

[dcc32 Fatal Error] pco.pas(7): F1026 File not found: 'GIFImage.dcu'

我搜索过我的系统,但我找不到任何GIFImage.dcu文件。某些RAD Studio文件夹中有一些TGIFImage文件 - 如.bpl,.bpi,.dcp,.lib和两个.hpp文件 - 一个用于TGIFImage和GIFImage。

如果我从Finn的网站http://www.tolderlund.eu/delphi/下载GIFImage内容,然后将GIFImage.pas文件放入我的项目中,情况就会自行解决。

但根据这篇文章How to use Animated Gif in a delphi form,GIFImage现在内置于Delphi中,所以我认为我不应该这样做......所以我在这里缺少什么? TIA。

1 个答案:

答案 0 :(得分:11)

XE3中的单位名称为Vcl.Imaging.GIFImgTGIFImage类在该单元中定义。

XE3中没有GIFImage单位。只需删除对该单元的所有引用。

我猜在某些时候该单位已重命名。可能是它被Embarcadero采用并并入Delphi。

  

如果我从Finn的网站http://www.tolderlund.eu/delphi/下载GIFImage内容,然后将GIFImage.pas文件放入我的项目中,情况就会自行解决。

不要这样做。删除这些文件。如果沿着那条路走下去,你将有两个版本的相同GIF代码。