2013-07-29 32 views
6

私の会社の主力製品のGUIは90年代後半にDelphiで書かれ、Delphi 2007にアップデートされました。Delphi 2007 XE4へ。Delphi XE4「クラスが見つかりません」コンパイルが正常に完了

まだADL VCLのコンポーネントを使用しています(DevExpressに似ていますが、現在は無効です)。パッケージ全体をインストールしていません。むしろ、我々は我々が我々のプロジェクトフォルダからフォルダを別々に配置する必要がファイルを持っている、として指定されたこれらのファイルへのパスがあります。 ツール - オプション - 図書館 - 閲覧パス と プロジェクトオプション - 検索パスを

メインを開くとエラーが表示されます: "TADLAboutBoxが見つかりません。エラーを無視して続行しますか?"

"ADLAboutBox"を定義するユニット "ADLAbout"は、mainのuses節で宣言されています。 さらに、私たちのプロジェクトはうまくコンパイルされます。

どうすればこれらのメッセージを取り除くことができますか?何が間違っているのでしょうか?

ありがとうございました。

答えて

11

ADL VCLは、XE4がリリースされるまでに中断されたため、XE4では使用できません。 ADLソースコードを持っていて、XE4に移植していれば、いくらか成功している可能性があります。

エラーメッセージは、インストールされたコンポーネントのデザイン時パッケージがないことを示すメッセージです。設計時に対話したいコンポーネントの設計時パッケージを構築してインストールする必要があります。

+0

あなたの助けてくれてありがとう!私たちはソースコードを持っていますが、うまくいけば、ただIDEが不平を言っています。私は、必要なファイルだけで別のパッケージを作成する方法を検討します。 2007年の環境では、ADL VCLをパッケージとしてインストールしたことはありませんでした。古いIDEがこれについて不平を言っていたはずです。あなたがそれをしない理由を考えることができますか?再度、感謝します。あなたの助けが大変ありがとうございます。 –

+1

アクティブなデザインタイムパッケージのいずれもコンポーネントを登録していない場合、古いIDEはエラーになります。だから私はあなたがパッケージに登録されているコンポーネントを持っていたと思います。 –

+0

あなたは正しいです。それは不平を言う。ごめんなさい。 –

14

コンポーネントがIDEにインストールされていないため、そのコンポーネントを使用するフォームを開くとエラーが発生します。

しかし、コンポーネントのソースはコンパイル時に問題なく実行されます。

エラーを取り除くには、コンポーネントをIDEにインストールする必要があります。

+0

ありがとうございました。あなたが正しいです。 –

関連する問題