• 0
Авторизация  
novikey

EClassNotFound при использовании своего компонента в стиле

Вопросы

Доброго времени суток!

Установил новый компонент TNativeRect - наследник от TRectangle. Все было хорошо, пока не добавил его в стиль - при открытии проекта стала появляться ошибка: Can't load form: class TNativeRect not found.

Если создать новый FMX-проект, кинуть на форму TNativeRect, закрыть и потом открыть исходный проект - при открытии проекта ошибки нет (до перезапуска IDE), но она появляется при запуске приложения.

Если в uses dpr-файла первым модулем прописать модуль с TNativeRect - приложение запускается без ошибок.

 

Подозреваю, в рантайме помогает процедура RegisterFMXClasses, прописанная в initialization-секции модуля компонента. Вопрос, почему она не срабатывает в design-time, если компонент используется в стиле, и как это побороть? С использованием компонента на форме проблем нет.

Изменено пользователем novikey

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1 ответ на этот вопрос

  • 0

Прошло само собой на следующий день (может перезагрузка повлияла).

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
Авторизация  

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу