Как решить проблему загрузки bpl в Delphi XE при открытии проекта? - PullRequest
4 голосов
/ 02 сентября 2011

Очень часто, когда я пытаюсь открыть какой-либо проект в Delphi XE, возникает следующая проблема для нескольких популярных bpl-пакетов:

Невозможно загрузить пакет "Name1.bpl".Компонент «Name2» не может быть зарегистрирован пакетом «name1.bpl», поскольку он уже был зарегистрирован пакетом «name1.bpl».Вы хотите попытаться загрузить этот пакет при следующей загрузке проекта?

enter image description here

Большое спасибо за помощь!

PS Процесс Kill ивсегда помогает двойной перезапуск IDE.

Ответы [ 2 ]

6 голосов
/ 03 сентября 2011

Убедитесь, что IDE не загружает другую копию SakEmai15.bpl из другой папки.

3 голосов
/ 03 сентября 2011

Новые Delphi имеют функцию отложенной загрузки пакета. Это должно оптимизировать скорость запуска, когда пакеты не загружены, когда они не нужны.

Это прекрасно работает для пакетов компонентов, но портит удовольствие от пакетов, которые (например) изменяют меню IDE.

Вы можете указать IDE всегда загружать ваш пакет, вызвав ForceDemandLoadState (dlDisable) из процедуры Register.

...