Библиотечные папки для пакетов в Delphi 10.1 Berlin
Кажется, я не понимаю, как я должен настроить папки библиотеки в Delphi.
Я создал пакет, я установил его в IDE, я могу поместить его в форму, и проект компилируется. Затем я выполняю и получаю исключение о том, что один из классов, которые я использую в одном из модулей пакета, не найден.
Как это возможно? Я могу видеть файлы dcu пакета.
Папка настроена так:
В путях к библиотекам у меня есть папки с папками файлов.pas (источник)
Файл.bpl существует в каталоге $(BDSCOMMONDIR)\Bpl
Файлы.dcu существуют, и я добавил папку в путь отладки dcu
Это визуальный компонент (как я могу отбросить его в форме), и освобождение вызвано классом (не визуальным)
Точное сообщение об ошибке:
Проект поднял ClassNotFound с сообщением 'class tTopBarontrol' not found"
ОБНОВЛЕНИЕ: я полностью удалил класс, который вызвал ошибку и удалил все файлы. Затем перестроил компонент и установил его снова, и по некоторым причинам я все еще получаю то же исключение с тем же именем класса.
Похоже, что-то застряло в компиляторе и в этом компоненте.
1 ответ
Я не мог понять, в чем дело, поэтому я начал долгий путь с чистой Delphi IDE без компонентов и сначала установил свой пакет. Это заняло у меня некоторое время, но теперь оно работает хорошо.
Итак, на самом деле не знаю, что вызвало проблему.
Спасибо за вашу помощь.