"No se puede cargar el paquete A, contiene la unidad X, que también está contenida en el paquete B"

(Más diversión de instalación de paquetes / componentes para mí: gracias a todos por su ayuda hasta la fecha).

Recibo el error listado como título, en Delphi 2007. El paquete A es mi paquete de "paneles de visor" basados ​​en marcos. El paquete B es un paquete que contiene un par de componentes que se utilizan para mostrar información sobre conjuntos de datos vinculados a una base de datos gven (su SQL, estado, tipo de clase, etc.), uno de los cuales es un componente no visual (lo llamaremos el Inspector) que crea y llama a un formulario que muestra esa información. La unidad X es la unidad de esa forma.

Agregué el componente Inspector a uno de mis paneles de visor en el Paquete, pero desde entonces lo eliminé, y no puedo encontrar ninguna referencia al mismo en el Código de vista del proyecto, ni en la unidad del panel del visor basado en cuadros al que lo agregué. ¿Dónde se esconde la referencia?

Además, ¿qué haría que agregar ese componente Inspector a uno de los marcos del panel de vista (que también se instalan como componentes registrados), cause este problema?

Esto probablemente está relacionado conesta pregunta anterior yéste también, pero decidí comenzar de nuevo con este problema / problema específico, solo para mantenerlo breve y claro, y espero que sea útil para otra persona más adelante. Gracias de antemano por cualquier y toda la ayuda.

Actualizar:

Gracias a Loren, pude encontrar y eliminar la referencia de USES que quedaba y estaba causando el problema. SIN EMBARGO, todavía no tengo claro cómo lograr lo que estoy tratando de lograr. : \ Aquí está la última:

El Inspector es un componente no visual simple que contiene una propiedad DataSet y un "Formulario de información" interno. Al llamar a un método ShowInfo, se crea el formulario y se rellena con información diversa relacionada con el DataSet vinculado. Estoy deseando usarlo para depurar el SQL que conduce a los espectadores.

Como se mencionó anteriormente, el Inspector está contenido en el Paquete B. Los espectadores están en el Paquete A. Quiero usar el componente Inspector en algunos de los descendientes de TFrame (que se registran como componentes de la verdadera paleta). Sin embargo, cuando suelto ese componente en el TFrame dado para usarlo y compilo / instalo el Paquete A, aparece el mensaje "No se puede cargar el paquete A, contiene la unidad X, que también está contenida en el paquete B". Ahora es claramente la causa, y puedo recrear el problema a pedido.

La sugerencia de Moobaa a continuación tiene sentido, y sin embargo,parece que a pesar de que estoy tratando de hacer el enfoque # 2 de lo que él sugiere, no funciona. ¿Qué me estoy perdiendo? Parece que esto debería ser factible, y de hecho parece que la mayoría de los paquetes que he visto usan otros paquetes instalados todo el tiempo (incluido el propio VCL).

Nota: el paquete B no depende del paquete A, por lo que puedo decir (y lo he instalado de forma independiente, por lo que parece estar de acuerdo).

(Por cierto, ¿hay alguna herramienta para "trazar" las dependencias de paquetes como esta? Estoy usando D2007)

Como siempre, gracias por su tiempo y ayuda.