(もっとパッケージ/コンポーネントが楽しいです。"パッケージAを読み込めません。パッケージBにも含まれているユニットXが含まれています"
Delphi 2007では、タイトルとしてエラーが表示されています。パッケージAは、フレームベースの「ビューアパネル」のパッケージです。パッケージBは、gvenデータベースにリンクされているデータセット(そのSQL、状態、クラスのタイプなど)に関する情報を表示するために使用されるいくつかのコンポーネントを含むパッケージです。そのうちの1つは非ビジュアルコンポーネントですインスペクタ)を作成し、その情報を示すフォームを呼び出します。単位Xは、その形式の単位です。
InspectorコンポーネントをPackageのビューアパネルの1つに追加しましたが、削除してからプロジェクトのView Sourceやフレームベースのビューアパネルのユニットで参照が見つかりませんでしたそれをに追加しました。参照隠蔽はどこにありますか?
また、インスペクタコンポーネントをビューパネルフレームの1つ(これも登録コンポーネントとしてインストールされる)に追加すると、この問題が発生しますか?
これはおそらくthis previous questionとthis oneに関連していますが、私はこの特定のsymtpom/issueで新しく始めて、それを簡潔かつ明確に保つことにしました。すべてのヘルプに事前に感謝します。
更新:ローレンへ
おかげで、私は残っUSES参照を見つけて削除することができたし、問題を引き起こしていました。しかし、私は達成しようとしていることを達成する方法についてまだ明確ではありません。 :\ここに最新の情報があります。
Inspectorは、DataSetプロパティと内部の "Info Form"を含む単純な非ビジュアルコンポーネントです。 ShowInfoメソッドを呼び出すと、フォームが作成され、リンクされたDataSetに関連するさまざまな情報が入力されます。私はそれを使用してビューアを駆動するSQLをデバッグしたいと思っています。
上記のように、インスペクタはパッケージBに含まれています。ビューアはパッケージAに含まれています。TFrameの子孫の一部(真のパレットコンポーネントとして登録)でInspectorコンポーネントを使用します。しかし、私はそれを使用するために、特定のTFrameにそのコンポーネントをドロップし、パッケージAをコンパイル/インストールすると、 "パッケージAをロードできません、パッケージBに含まれているユニットXも含まれています"というエラーが出ます。それは今や明らかに原因であり、私は要求に応じて問題を再現することができます。
以下のmoobaaの提案は意味がありますが、はと思われますが、彼が提案したアプローチ#2を実行しようとしていても機能しません。私は何が欠けていますか?これは実行可能でなければならないようですが、実際には、他のインストールされているパッケージ(VCL自体も含まれています)を常時使用しているパッケージのようです。
注:パッケージBは、パッケージAには依存しません(私はそれをインストールしましたので、それは同意するようです)。
(ところで、?私はD2007を使用しています。このようなパッケージの依存関係を「アウトチャート」にする任意のツールがあります)
いつものように、あなたの時間と助けに感謝します。
あなたのケースでパッケージA&Bとは何ですか?私は同じエラーが表示されます:パッケージ 'Abbrevia160'を読み込めません。ユニット 'AbDfBase'も含まれています。これはパッケージ 'Abbrevia'にも含まれています。 AbbreviaとAbbrevia160はまったく同じパッケージです。 160は単なるサフィックスです...アイデアはありますか? – ple103