«Невозможно загрузить пакет A, он содержит блок X, который также содержится в пакете B»

(Мне больше нравится установка пакетов / компонентов - спасибо всем за вашу помощь на сегодняшний день).

Я получаю сообщение об ошибке, указанное в качестве заголовка в Delphi 2007. Пакет A - это мой пакет основанных на фреймах «панелей просмотра». Пакет B представляет собой пакет, содержащий пару компонентов, которые используются для отображения информации о наборах данных, связанных с базой данных gven (их SQL, состояние, тип класса и т. Д.), Один из которых является невизуальным компонентом (мы его назовем инспектор), который создает и вызывает форму, показывающую эту информацию. Единица Х является единицей этой формы.

Я добавил компонент Inspector на одну из моих панелей просмотра в Package, но с тех пор удалил его и не могу найти ни ссылки на него ни в View Source для проекта, ни в модуле панели просмотра на основе фреймов, к которой я его добавил. Где скрывается ссылка?

Кроме того, что может вызвать добавление этого компонента Inspector к одному из фреймов панели просмотра (которые также устанавливаются как зарегистрированные компоненты), вызвать эту проблему?

Это, вероятно, связано сэтот предыдущий вопрос а такжеэтот также, но я решил начать все сначала с этой конкретной проблемы / проблемы, просто чтобы она была краткой и ясной, и, надеюсь, впоследствии полезной для кого-то еще. Заранее спасибо за любую помощь.

Обновить:

Благодаря Лорен, я смог найти и удалить ссылку на USES, которая осталась и была причиной проблемы. ОДНАКО, я до сих пор не понимаю, как выполнить то, что я пытаюсь сделать. : \ Вот последние:

Инспектор - это простой невизуальный компонент, который содержит свойство DataSet и внутреннюю «Информационную форму». Вызов метода ShowInfo создает форму и заполняет ее различной информацией, связанной со связанным набором данных. Я хочу использовать его для отладки SQL, приводящего зрителей в движение.

Как упоминалось выше, Инспектор содержится в Пакете В. Зрители находятся в Пакете А. Я хочу использовать компонент Инспектора на некоторых потомках TFrame (которые регистрируются как истинные компоненты палитры). Когда я удаляю этот компонент в указанном TFrame, чтобы использовать его, и компилирую / устанавливаю Пакет A, я получаю & quot; Невозможно загрузить пакет A, он содержит блок X, который также содержится в пакете B & quot; ошибка. Теперь это определенно является причиной, и я могу воссоздать проблему по требованию.

Предложение moobaa ниже имеет смысл, и все же оноseems что, хотя я пытаюсь сделать подход № 2 из того, что он предлагает, это не работает. Что мне не хватает? Кажется, что это должно быть выполнимо, и фактически кажется, что большинство пакетов, которые я видел, все время используют другие установленные пакеты (включая сам VCL).

Примечание. Насколько я могу судить, пакет B не зависит от пакета A (и я установил его отдельно, так что, похоже, он согласен).

(Кстати, есть ли какие-нибудь инструменты для «составления схемы» таких зависимостей пакетов, как эта? Я использую D2007)

Как всегда, спасибо за ваше время и помощь.

Ответы на вопрос(3)

Ваш ответ на вопрос