Delphi 2006 теряет пакет компонентов
-
19-09-2019 - |
Вопрос
Delphi 2006 при каждом запуске заново теряет пакет компонентов.Это происходит ежедневно.У нас есть пакеты компонентов с пользовательскими компонентами VCL, которые мы написали сами.При запуске Delphi 2006 ничего не отмечается.Но как только я открываю форму, в которой есть некоторые из этих компонентов, я получаю
bds.exe - Не удалось найти компонент
Это приложение не удалось запустить ведь DclOpusRep2006.АПЛ не было нашли.Повторная установка приложения может устранить эту проблему.
Когда я затем попытаюсь переустановить пакет компонентов, могут произойти две вещи:
- Я получаю полный список пакетов разработки и должен перейти в regedit, чтобы удалить соответствующий пакет, прежде чем смогу добавить его заново.
- Я правильно получаю список пакетов дизайна, и он показывает мне соответствующий пакет как загруженный и доступный.
Пакет также доступен на локальном диске, но не на том, на котором находится Delphi.Есть какие-нибудь идеи по устранению неполадок?
Просто чтобы прояснить мою проблему, основанную на первом ответе:Я являюсь единственным разработчиком этого проекта.Библиотека была установлена из того же места, где она по-прежнему находится, и путь в списке пакетов компонентов указан правильно.
Решение
Не удалось найти БПЛ или одну из его зависимостей.Возможно, они были найдены во время установки пакета из-за текущего каталога процесса BDS на тот момент, но не были найдены позже, потому что текущий каталог тогда был другим.
Всегда убедитесь, что ваши BPL и все их зависимости (статически связанные BPL и библиотеки DLL) находятся в каталоге, который указан в системном пути.
Другие советы
Я предполагаю, что могло произойти следующее:
- Пакет компонентов был установлен
- Файл был перемещен (или, возможно, 2 или более разработчиков используют проекты, которые его используют, и файлы находятся в разных местах на их ПК)
- Не все пути были обновлены, чтобы отразить новое местоположение.
Мое предложение в этом случае состояло бы в том, чтобы найти все файлы проекта, которые ссылаются на эту библиотеку компонентов, и обновить путь.
Если вы работаете в команде и члены вашей команды установили этот файл в разные места на каждом компьютере, стандартизируйте расположение на всех компьютерах.