-
Похожий контент
-
- 3 ответа
- 1 809 просмотров
-
- 8 ответов
- 2 144 просмотра
-
- 5 ответов
- 2 206 просмотров
-
- 3 ответа
- 1 807 просмотров
-
- 3 ответа
- 1 695 просмотров
-
- 4 ответа
- 1 874 просмотра
-
- 5 ответов
- 1 741 просмотр
-
- 5 ответов
- 1 927 просмотров
-
- 2 ответа
- 1 780 просмотров
-
- 1 ответ
- 1 960 просмотров
-
-
Последние посетители 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 ответов на этот вопрос
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.