- 0
Наследник от TListItemSimpleControl
-
Похожий контент
-
- 3 ответа
- 1 630 просмотров
-
- 8 ответов
- 1 983 просмотра
-
- 0 ответов
- 1 479 просмотров
-
- 5 ответов
- 2 070 просмотров
-
- 3 ответа
- 1 678 просмотров
-
- 3 ответа
- 1 623 просмотра
-
- 4 ответа
- 1 791 просмотр
-
- 5 ответов
- 1 614 просмотра
-
- 5 ответов
- 1 746 просмотров
-
- 2 ответа
- 1 647 просмотров
-
-
Последние посетители 0 пользователей онлайн
- Ни одного зарегистрированного пользователя не просматривает данную страницу
Вопрос
DirtyBorov
Пробовал кто то наследоваться от TListItemSimpleControl? Печаль-беда
Меня собственно не устроил TListItemTextButton. Захотел я сделать свою кнопочку. Для этого создал свой unit и наследовался от TListItemSimpleControl. Но тут меня ждал большой сюрприз. Дело в том что многие поля и даже методы оказались не доступны! Беглое изучение кода в файле FMX.ListView.Types показали что "не боги горшки обжигают". Досадных ошибок в нем хватает. Когда разработчики писали этот модуль, у них все было хорошо, потому что как известно в пределах видимости unit можно в одном классе иметь доступ к полям private другого класса. Это известная "болезнь".
В чем собственно проблемы? Сначала не нашлось некоторые константы и поля классов. Эти поля активно используются в наследниках, хотя объявлены они так:
Дальше оказалось еще интересней. Есть такой метод:
Как видим, метод перекрытый. Это значит что он где то в родительском классе объявлен как virtual, однако компилятор бодро сообщил что такой метод не найден в базовом классе. Внезапно! Смотрим базовые классы и что же мы видим:
Браво! Аплодирую стоя!
Ссылка на комментарий
0 ответов на этот вопрос
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.