Работает ли GroupView в TListView в режиме OwnerData?

Я пытаюсь реализовать функцию «Упорядочить по» для TListView в Delphi XE2. В дизайнере форм (если я отключу OwnerData) я могу отображать группы и добавлять в них элементы

Однако, если я попытаюсь установить

 procedure TMyForm.LVData(Sender: TObject; Item: TListItem);
  Item.GroupID := 0;

Ни один из элементов моего списка не помещен в группу.


Неформальная информация, которую вы также можете знать

  1. ListView находится в режиме отчета
  2. Темы включены для приложения (работает в Windows 7)
  3. Групповой просмотр включен
  4. Да, у меня есть группа с идентификатором 0

person Peter Turner    schedule 19.04.2012    source источник


Ответы (1)


При дальнейшем поиске в Google ответ будет нет.

Следующие сообщения не поддерживаются в стиле LVS_OWNERDATA: LVM_ENABLEGROUPVIEW, LVM_GETITEMTEXT, LVM_SETTILEINFO и LVM_MAPIDTOINDEX.

Это было бы полезной информацией в файле справки Embarcadero и Delphi IDE.

(может быть, снять групповой просмотр, когда проверяются данные владельца, а?)

person Peter Turner    schedule 19.04.2012