with ListView1.Items.Add do begin
Caption := 'q2we';
Data := Pointer(2);
end;
with ListView1.Items.Add do begin
Caption := '1qwe';
Data := Pointer(1);
end;
with ListView1.Items.Add do begin
Caption := 'qw3e';
Data := Pointer(3);
end;
ListView1.EndUpdate;
содержимое не отсортировано. чяднт?
AddObject() ?
ты в два приёма добавляешь. думаешь, при изменении Data должен вызываться Sort? PS. не пользовался этим stData никогда, он указатели сортирует??
ожидаю, что сортировка должна произойти по EndUpdate
EndUpdate - это отрисовка
я даже вручную вызвал Sort, ноль эмоций
короче читай хэлп и смотри исходники, строить программу на догадках не надо
Вангую, из-за того, что сортировать оно хочет колонки (Column), а их нет
в общем, чтение исходников показало, что обязательно явно указать SortColumn — неважно, что указана сортировка по Data, а не по колонкам и нет, само всё сортироваться не собирается, сначала вызови EndUpdate, потом Sort
Обсуждают сегодня