8

ここでの最初の質問 - これは Delphi XE3 の新規インストールです。アニメーション GIF のサポートが Delphi に組み込まれていると思いました (2007 年以降?)。

フォームに TImage をドロップすると、Picture フィールドにアニメーション 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 フォルダには、.bpl、.bpi、.dcp、.lib などのいくつかの TGIFImage ファイルと、TGIFImage と GIFImage の両方に対応する 2 つの .hpp ファイルがあります。

Finn のサイトhttp://www.tolderlund.eu/delphi/から GIFImage をダウンロードし、GIFImage.pas ファイルをプロジェクトに配置すると、状況は自然に解決します。

しかし、この投稿How to use Animated Gif in a delphi formによると、GIFImage は現在 Delphi に組み込まれているため、それを行う必要はないと思います...では、ここで何が欠けているのでしょうか? ティア。

4

1 に答える 1

11

XE3のユニットの名前はですVcl.Imaging.GIFImgTGIFImageクラスはそのユニットで定義されます。

GIFImageXE3にはユニットがありません。そのユニットへのすべての参照を削除するだけです。

ある時点でユニットの名前が変更されたと思います。おそらくそれがEmbarcaderoによって引き継がれ、Delphiに組み込まれたときです。

Finnのサイトhttp://www.tolderlund.eu/delphi/からGIFImageのものをダウンロードしてから、GIFImage.pasファイルをプロジェクトに入れると、状況は自然に解決します。

これをしないでください。それらのファイルを削除します。そのルートをたどると、同じGIFコードの2つのバージョンが作成されます。

于 2013-01-06T19:38:38.017 に答える