Обновленный пользовательский компонент не будет компилироваться

В настоящее время мы рассматриваем возможность обновления некоторых наших приложений Delphi с XE7 до 10.3 и столкнулись с проблемой с нашими пользовательскими компонентами.

Я пробовал 2 варианта.

  1. Я скопировал, открыл в 10.3 и перекомпилировал исходный пакет компонентов.

  2. Я создал новый пакет в 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 и путь к ОС.

Это все, что я считаю необходимым, и это прекрасно работает.

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