Ставлю режим ItemAppearance=Custom, ставлю все родные компоненты Visible=False и в OnUpdateObjects создаю все что мне нужно.
Алгоритм был такой:
NewItem := listView.items.Add(); // тут срабатывает OnUpdateItems и создается MyListItemControl
c:=NewItem.Objects.FindDrawable('MyControl') as TMyControl;
if c<>NIL then
c.Text := 'Item '+IntToStr(i);
в Берлине OnUpdateItems срабатывает совсем потом. И в режиме Dynamic и в Custom
в результате с=NIL; O_O
и сейчас я не понимаю, как теперь я должен заполнять Items своими компонентами
Вопрос
krapotkin
В Сиеттле было все довольно логично
Ставлю режим ItemAppearance=Custom, ставлю все родные компоненты Visible=False и в OnUpdateObjects создаю все что мне нужно.
Алгоритм был такой:
NewItem := listView.items.Add(); // тут срабатывает OnUpdateItems и создается MyListItemControl c:=NewItem.Objects.FindDrawable('MyControl') as TMyControl; if c<>NIL then c.Text := 'Item '+IntToStr(i);
в Берлине OnUpdateItems срабатывает совсем потом. И в режиме Dynamic и в Custom
в результате с=NIL; O_O
и сейчас я не понимаю, как теперь я должен заполнять Items своими компонентами
Ссылка на комментарий
19 ответов на этот вопрос
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.