Вопрос

Delphi 2006 при каждом запуске заново теряет пакет компонентов.Это происходит ежедневно.У нас есть пакеты компонентов с пользовательскими компонентами VCL, которые мы написали сами.При запуске Delphi 2006 ничего не отмечается.Но как только я открываю форму, в которой есть некоторые из этих компонентов, я получаю

bds.exe - Не удалось найти компонент

Это приложение не удалось запустить ведь DclOpusRep2006.АПЛ не было нашли.Повторная установка приложения может устранить эту проблему.

Когда я затем попытаюсь переустановить пакет компонентов, могут произойти две вещи:

  1. Я получаю полный список пакетов разработки и должен перейти в regedit, чтобы удалить соответствующий пакет, прежде чем смогу добавить его заново.
  2. Я правильно получаю список пакетов дизайна, и он показывает мне соответствующий пакет как загруженный и доступный.

Пакет также доступен на локальном диске, но не на том, на котором находится Delphi.Есть какие-нибудь идеи по устранению неполадок?

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

Это было полезно?

Решение

Не удалось найти БПЛ или одну из его зависимостей.Возможно, они были найдены во время установки пакета из-за текущего каталога процесса BDS на тот момент, но не были найдены позже, потому что текущий каталог тогда был другим.

Всегда убедитесь, что ваши BPL и все их зависимости (статически связанные BPL и библиотеки DLL) находятся в каталоге, который указан в системном пути.

Другие советы

Я предполагаю, что могло произойти следующее:

  • Пакет компонентов был установлен
  • Файл был перемещен (или, возможно, 2 или более разработчиков используют проекты, которые его используют, и файлы находятся в разных местах на их ПК)
  • Не все пути были обновлены, чтобы отразить новое местоположение.

Мое предложение в этом случае состояло бы в том, чтобы найти все файлы проекта, которые ссылаются на эту библиотеку компонентов, и обновить путь.

Если вы работаете в команде и члены вашей команды установили этот файл в разные места на каждом компьютере, стандартизируйте расположение на всех компьютерах.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top