Как я могу определить, где мой проект содержит модуль, который я не хочу использовать?

Я конвертирую проект из Delphi 5 в Delphi 2007 и получаю ошибку компиляции

Обязательный пакет 'qrpt' не найден.

Я не использую Быстрые отчеты в этом проекте, и я попытался закомментировать некоторые из блоков в предложении использования, чтобы увидеть, решит ли это проблему, но это не так.

Есть ли способ узнать, какое подразделение использует быстрые отчеты?

2 ответа

Существует Delphi Unit Dependency Scanner, который может перечислить все используемые единицы и их взаимозависимости. Найти неиспользуемые единицы также возможно.

В прошлом я использовал Icarus для создания отчета об использовании для очистки своего собственного кода Delphi. Вы можете найти его на http://www.peganza.com/products_icarus.htm. Я не связан с компанией, мне просто нравятся их инструменты (особенно Pascal Analyzer - отличный оффлайн-профилировщик).

Другие вопросы по тегам