“Não é possível carregar o pacote A, ele contém a unidade X, que também está contida no pacote B”

(Mais pacote / componente instalar divertido para mim - obrigado a todos por toda sua ajuda até o momento).

Eu estou recebendo o erro listado como o título, no Delphi 2007. O pacote A é o meu pacote de "painéis de visualizador baseados em quadro". O Pacote B é um pacote contendo alguns componentes que são usados ​​para mostrar informações sobre conjuntos de dados vinculados a um banco de dados gven (seu SQL, estado, tipo de classe, etc.), um dos quais é um componente não visual (vamos chamá-lo Inspetor), que cria e chama um formulário mostrando essa informação. Unidade X é a unidade desse formulário.

Eu adicionei o componente Inspector a um dos painéis do meu visualizador no Pacote, mas já o excluí, e não consigo encontrar qualquer referência a ele no View Source para o projeto, nem na unidade do painel do visualizador baseado em quadro que eu adicionei. Onde está a referência escondida?

Além disso, o que faria com que adicionar esse componente Inspector a um dos quadros do painel de visualização (que também são instalados como componentes registrados) cause esse problema?

Isso provavelmente está relacionadoesta pergunta anterior eeste também, mas eu decidi começar de novo com este symtpom / problema específico, só para mantê-lo sucinto e claro, e esperançosamente útil para alguém mais tarde. Agradecemos antecipadamente a toda e qualquer ajuda.

Atualizar:

Graças a Loren, consegui encontrar e remover a referência USES que restava e estava causando o problema. No entanto, ainda não estou claro sobre como realizar o que estou tentando realizar. Aqui está o mais recente:

O Inspector é um componente não-visual simples que contém uma propriedade DataSet e um "Formulário de Informações" interno. Chamar um método ShowInfo cria o formulário e o preenche com várias informações relacionadas ao DataSet vinculado. Eu estou querendo usá-lo para depurar o SQL dirigindo os telespectadores.

Como mencionado acima, o Inspetor está contido no Pacote B. Os visualizadores estão no Pacote A. Eu quero usar o componente Inspetor em alguns dos descendentes do TFrame (que se registram como componentes reais da paleta). Quando eu derrubar esse componente no TFrame dado, entretanto, para usá-lo e compilar / instalar o Pacote A, eu recebo o erro "Não é possível carregar o pacote A, ele contém a unidade X, que também está contida no pacote B". Agora é claramente a causa e posso recriar o problema sob demanda.

a sugestão de moobaa abaixo faz sentido, e ainda assimparece que, embora eu esteja tentando fazer a segunda abordagem do que ele sugere, isso não funciona. o que estou perdendo? Parece que isso deve ser factível, e na verdade parece que a maioria dos pacotes que vi usam outros pacotes instalados o tempo todo (incluindo o próprio VCL).

Nota: O pacote B não depende do pacote A, tanto quanto eu posso dizer (e eu instalei-o sozinho, de modo que parece concordar).

(BTW, existem ferramentas para "traçar" dependências de pacotes como esta? Estou usando o D2007)

Como sempre, obrigado pelo seu tempo e ajuda.