Mi paquete principal de controles personalizados que escribí en Delphi 6 es extremadamente grande, con muchas unidades, incluidas otras unidades, etc. Estoy tratando de averiguar qué archivo fuente de la unidad es responsable de importar implícitamente una unidad en particular en el paquete. La única información que el compilador me da es el estándar 'Unidad {nombre de unidad} importada implícitamente en el paquete {nombre de paquete}', que tristemente no dice el nombre de la unidad que forzó la importación. ¿Alguien sabe de una herramienta o una técnica para identificar rápidamente a la unidad responsable?¿Cómo buscar una unidad que se 'importa implícitamente' en un paquete Delphi 6?
5
A
Respuesta
6
trate de encontrar la unidad implícita importado y el cambio de nombre. (Asegúrese de borrar todas sus DCU también o esto no funcionará). Cuando el compilador intente construir la unidad que lo está utilizando, no lo encontrará y le mostrará un error que muestre exactamente dónde se está utilizando.
6
GExperts tiene una función de "Proyecto Dependencias". Haces clic en una Unidad y te dirá qué Unidades usan esa Unidad. También tiene una función de "dependencias indirectas", que le indicará todas las Unidades que una Unidad requiere, incluso de manera indirecta.
GExperts pueden ser downloaded for free here
Cuestiones relacionadas
- 1. Varios módulos en un paquete que importa un módulo común
- 2. Delphi - Búsqueda inversa 'que incluye esta unidad'
- 3. Delphi depuración una unidad equivocada
- 4. ¿Cómo se importa un archivo Javascript en una vista Haml?
- 5. ¿Cómo puedo buscar un paquete de hackage para una función?
- 6. ¿Cómo puedo hacer que Perl dé un mensaje de advertencia cuando se importa un determinado paquete/etiqueta?
- 7. Java - Cómo buscar una cadena para 6 números aleatorios
- 8. ¿Cómo se llama una subrutina de un paquete, dado el nombre del paquete en Perl?
- 9. ¿Cómo detectar cuando el mouse se aleja de un TPanel en Delphi 6?
- 10. La inicialización de la unidad Delphi no siempre se llama
- 11. Buscar un paquete por un autor en particular
- 12. ¿Cómo mantener formularios y marcos compilables en Delphi 6 - 2007?
- 13. Delphi: paquete requerido no encontrado
- 14. Cómo probar un DAO de unidad que se extiende SqlMapClientDaoSupport
- 15. unidad que prueba una unidad de trabajo
- 16. ¿Cómo iniciar una actividad que se define en un paquete diferente desde un widget?
- 17. Buscar paquete Eigen3 para CMake
- 18. Cómo realizar implícitamente una llamada a un método reflejado
- 19. ¿Cómo se importa una enumeración en un espacio de nombres diferente en C++?
- 20. ¿Se supone que los constructores variados ocultan los generados implícitamente?
- 21. Buscar procedimiento almacenado que se inserta en una tabla específica
- 22. Buscar FindFirst, FindNext & FindCerrar seguro en Delphi
- 23. ¿Cómo se usa SQLite en Perl 6?
- 24. Aplicación Delphi 6 ejecutándose lentamente en Windows 7
- 25. ¿Cómo exponer "funciones nativas" a Javascript en una página web usando Chromium y Delphi 6?
- 26. ¿Hay algo como un mapa o una tabla hash en Delphi 6?
- 27. No se puede compilar el paquete que contiene DSUtils en XE2
- 28. Cómo matar un hilo en delphi?
- 29. ¿Cómo puedo realizar una búsqueda booleana 'Y' en Delphi usando 'Buscar en archivos'?
- 30. ¿Para qué sirve TMonitor en la unidad Delphi System?
¿Has probado Buscar -> Buscar en archivos y escribir el nombre de la unidad en cuestión, mientras buscas en la carpeta raíz del código fuente, con "incluir subdirectorios" marcada? Eso es bastante simple y funciona para mí. –