Библиотечные папки для пакетов в Delphi 10.1 Berlin

Кажется, я не понимаю, как я должен настроить папки библиотеки в Delphi.

Я создал пакет, я установил его в IDE, я могу поместить его в форму, и проект компилируется. Затем я выполняю и получаю исключение о том, что один из классов, которые я использую в одном из модулей пакета, не найден.

Как это возможно? Я могу видеть файлы dcu пакета.

Папка настроена так:

  1. В путях к библиотекам у меня есть папки с папками файлов.pas (источник)

  2. Файл.bpl существует в каталоге $(BDSCOMMONDIR)\Bpl

  3. Файлы.dcu существуют, и я добавил папку в путь отладки dcu

Это визуальный компонент (как я могу отбросить его в форме), и освобождение вызвано классом (не визуальным)
Точное сообщение об ошибке:

Проект поднял ClassNotFound с сообщением 'class tTopBarontrol' not found"

ОБНОВЛЕНИЕ: я полностью удалил класс, который вызвал ошибку и удалил все файлы. Затем перестроил компонент и установил его снова, и по некоторым причинам я все еще получаю то же исключение с тем же именем класса.

Похоже, что-то застряло в компиляторе и в этом компоненте.

1 ответ

Решение

Я не мог понять, в чем дело, поэтому я начал долгий путь с чистой Delphi IDE без компонентов и сначала установил свой пакет. Это заняло у меня некоторое время, но теперь оно работает хорошо.

Итак, на самом деле не знаю, что вызвало проблему.

Спасибо за вашу помощь.

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