Обновленный пользовательский компонент не будет компилироваться
В настоящее время мы рассматриваем возможность обновления некоторых наших приложений Delphi с XE7 до 10.3 и столкнулись с проблемой с нашими пользовательскими компонентами.
Я пробовал 2 варианта.
Я скопировал, открыл в 10.3 и перекомпилировал исходный пакет компонентов.
Я создал новый пакет в 10.3, добавил копию соответствующего
.pas
файлы, и скомпилированный новый.bpl
/.dpk
файл.
В обоих случаях я получаю пакет, который могу установить в IDE и который позволяет мне добавить компонент в новый проект.
Однако в обоих случаях я получаю "Can't resolve unit name "NewComponent""
в IDE и "Unit "NewComponent" not found"
когда я пытаюсь использовать компонент в проекте.
Я помню, что это была проблема с предыдущими обновлениями Delphi, но я забыл хитрость, чтобы это исправить.
1 ответ
Для моих собственных пакетов у меня есть отдельная папка Lib \[delphi]\Lib2
затем я устанавливаю в эту папку выходной каталог BPL в IDE, добавляю его в путь поиска IDE и путь к ОС.
Это все, что я считаю необходимым, и это прекрасно работает.