2014-08-27 40 views
0

我移植的代码,一个大项目从德尔福4德尔福7的TImage GIF支持代码移植

出于某种原因TImage中似乎并没有在Delphi 7中任何更多的GIF文件的支持后,德尔福7失踪。

是否有解决方法,以便德尔福7可以加载在那里有Gif的DFM表单?

+3

http://melander.dk/delphi/gifimage/ – 2014-08-27 10:36:24

+1

出于兴趣,你为什么升级到Delphi 7?这是古老的(虽然我认为比Delphi 4更古老:))为什么不移植到最新版本的XE6?如果你正在经历移植的麻烦,你不妨选择移植到具有最多功能的移植。另外,XE6还内置了GIF图像支持。 – 2014-08-27 14:03:54

+0

感谢David,实际上我购买了Xe6许可证以获得delphi7和所有其他版本。原因很简单:移植对D7更容易,而且我目前不需要任何xe6功能。 – Tom 2014-09-04 08:12:13

回答

3

Delphi 4没有开箱即用的GIF支持;德尔福7也没有。

有第三方组件添加了支持,如TGifImage

如果您有一个支持GIF的Delphi 4应用程序,您需要确定哪个第三方组件集添加了该支持并找到了Delphi 7版本(或者自己移植了Delphi 4版本 - 除了更改为了分离设计时代码和运行时代码,这些版本之间没有任何重大改变)。

+0

我认为支持GIF的最常见软件包是Delphi4中的RXLib。 – kobik 2014-08-27 13:17:51

+0

@ kobik:你可能是对的。我在当时并不需要古代历史和组件方面的麻烦。 :-) – 2014-08-27 13:21:40

+0

谢谢!事实上,我从我的项目的源代码文件夹中找到了gifimage.pas v2.2,但出于某种原因,D7并未使用它。激活它需要做些什么? – Tom 2014-09-04 08:11:23