Форум: "Основная";
Текущий архив: 2005.09.11;
Скачать: [xml.tar.bz2];
ВнизСортировка в ListView по индексу иконки Найти похожие ветки
← →
.ruslan © (2005-08-21 11:59) [0]Здравствуйте мастера, помогите с решением задачи:
Как в TListView сделать сортировку по индексу иконки?
Просьба показать код, я пока в этой среде не грамотный ;)
← →
begin...end © (2005-08-21 12:12) [1]Добавить в список uses модуль Math, написать такой обработчик ListView.OnCompare:
procedure TMyForm.ListViewCompare(Sender: TObject; Item1, Item2: TListItem;
Data: Integer; var Compare: Integer);
begin
Compare := CompareValue(Item1.ImageIndex, Item2.ImageIndex)
end
и вызвать ListView.AlphaSort.
← →
.ruslan © (2005-08-21 12:20) [2]не покатило :(
хорошо, а как сделать сортировку по скажем третей колоне?
← →
begin...end © (2005-08-21 12:23) [3]> .ruslan © (21.08.05 12:20) [2]
> не покатило :(
Вы о чём?
> хорошо, а как сделать сортировку по скажем третей колоне?
Примерно так же, только в TListView.OnCompare нужно сравнивать не ImageIndex, а SubItems[1].
← →
.ruslan © (2005-08-21 12:37) [4][Error] Unit1.pas(565): There is no overloaded version of "CompareValue" that can be called with these arguments
← →
Наиль © (2005-08-21 12:38) [5]Замени CompareValue -> CompareStr
← →
.ruslan © (2005-08-21 12:57) [6]спасибо, всё работает
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2005.09.11;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.012 c