2009-03-08 8 views
1

D7で完全に機能していたコンポーネントがたくさんあります。 私はそれらをDelphi 2009 IDEにドラッグしてコンパイルしてインストールしました。 しかし、プロジェクトでこれらのコンポーネントを使用しようとすると、コンパイラはソースコードを見つけることができないと言います。 どこにそのライブラリのパスを入力できますか?D2009でD7で動作していたコンポーネントをインストールできない


ソリューション:

私はその後、「インストール」を「構築する」を選択し、プロジェクトマネージャに続いデルファイ2009年に旧DPKファイルをドラッグ&ドロップ。 コントロールを使用したアプリケーションがソースを参照できなかったことを除いて、すべてがスムーズに機能しました。 Tool-Options-Library Win32にパスを追加して問題を解決しました。

誰もが、特にMohammedに感謝します。

答えて

9

ライブラリパスにコンポーネントのソースパスを追加しましたか?あなたが実際にそれらをインストールしている場合

[オプション]> [ライブラリ32>ライブラリパスに勝つ

+0

アップ。私は、 "ツール"メニューの "オプション"ボタンがツールを編集することを考えていました - デルファイ7の "ツールの設定"に相当します。 私はまだD7の影響下にいると思います:) ありがとうMohammed。 – Ampere

+0

壇、D7は偉大なバージョンでしたが、D2009で数日間働いてD7以来追加されたすべての新しいものに使用されるなら、あなたはもうD7を見逃すことはありません;-) –

+0

私はまともな機能を欠いていますコンポーネントをインストールするには もう一度ありがとうMohammed – Ampere

2

> [ツール]メニューから追加することができ、その後、コンパイラは、ソースコードを検索するために必要はありません。コンパイラはDCUファイルのみを必要とします。

しかし、あなたは、Delphi 7からこれらのコンポーネントを撮影した場合、その後、あなたデルファイ7 DCUファイルが今までそれがお互いのを使用することができますデルファイ2009(2つのだけのバージョンと互換性がないため、ソースコードを持っている必要がありますDCUファイルはDelphi 2006とDelphi 2007で、その後は一定の制限があります。

間違ったDelphiバージョンからDCUファイルを使用しようとすると、Delphiはユニットを再コンパイルしようとします。ただし、解決策はで、でソースコードへのパスを提供していません。ユニットファイルがまだコンパイルされていない場合(そしてそれらが間違ったDelphiバージョンのものでない場合は明らかに)、あなたは本当に何もインストールしていません。 Delphiにコンポーネントをインストールすると、ドラッグアンドドロップは一度もありません。コンポーネントをインストールするということは、そのコンポーネントを含むパッケージをインストールすることを意味します。パッケージをインストールすると、DPKプロジェクトファイルを開き、IDEで「install」コマンドを選択することがよくあります。

関連する問題