-
Похожий контент
-
- 3 ответа
- 1 760 просмотров
-
- 8 ответов
- 2 091 просмотр
-
- 5 ответов
- 2 170 просмотров
-
- 3 ответа
- 1 774 просмотра
-
- 3 ответа
- 1 678 просмотров
-
- 4 ответа
- 1 854 просмотра
-
- 5 ответов
- 1 711 просмотр
-
- 5 ответов
- 1 891 просмотр
-
- 2 ответа
- 1 750 просмотров
-
- 1 ответ
- 1 904 просмотра
-
-
Последние посетители 0 пользователей онлайн
- Ни одного зарегистрированного пользователя не просматривает данную страницу
Вопрос
Alex Bozhko
Вопрос из серии "чего-то странного хочется".
Предположим, я хочу написать собственный ListView. Если я наследую от TListView, то всё нормально. Я его регистрирую с помощью процедуры Register
Примерно так:
procedure Register; begin RegisterComponents('<Моя вкладка>', [TМойListView]); end;
И всё работает.
Но, как показывает практика, в том числе пример Равиля Зарипова (https://github.com/rzaripov1990/ModernListView) для того, что бы написать полноценный ListView, наследоваться надо от предков TListView, едва ли не от TStyledControl.
Дальше возникает вопрос. Где и как правильно регистрировать вновь созданный компонент?
Если зарегистрировать компонент с помощью процедуры Register, то при размещении компонента на форме в окне Structure к вновь созданному компоненту не привязывается ItemAppearence.
Да и IDE падает.
Прилагаю файл с кастомным ListView. Сделан по аналогии с оригинальным, изменены только названия.
My.FMX.ListView.zip
Ссылка на комментарий
0 ответов на этот вопрос
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.