Установил новый компонент TNativeRect - наследник от TRectangle. Все было хорошо, пока не добавил его в стиль - при открытии проекта стала появляться ошибка: Can't load form: class TNativeRect not found.
Если создать новый FMX-проект, кинуть на форму TNativeRect, закрыть и потом открыть исходный проект - при открытии проекта ошибки нет (до перезапуска IDE), но она появляется при запуске приложения.
Если в uses dpr-файла первым модулем прописать модуль с TNativeRect - приложение запускается без ошибок.
Подозреваю, в рантайме помогает процедура RegisterFMXClasses, прописанная в initialization-секции модуля компонента. Вопрос, почему она не срабатывает в design-time, если компонент используется в стиле, и как это побороть? С использованием компонента на форме проблем нет.
Вопрос
novikey
Доброго времени суток!
Установил новый компонент TNativeRect - наследник от TRectangle. Все было хорошо, пока не добавил его в стиль - при открытии проекта стала появляться ошибка: Can't load form: class TNativeRect not found.
Если создать новый FMX-проект, кинуть на форму TNativeRect, закрыть и потом открыть исходный проект - при открытии проекта ошибки нет (до перезапуска IDE), но она появляется при запуске приложения.
Если в uses dpr-файла первым модулем прописать модуль с TNativeRect - приложение запускается без ошибок.
Подозреваю, в рантайме помогает процедура RegisterFMXClasses, прописанная в initialization-секции модуля компонента. Вопрос, почему она не срабатывает в design-time, если компонент используется в стиле, и как это побороть? С использованием компонента на форме проблем нет.
Изменено пользователем novikeyСсылка на комментарий
1 ответ на этот вопрос
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.