Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.09.11;
Скачать: CL | DM;

Вниз

Сортировка в 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;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.046 c
3-1122700983
cam
2005-07-30 09:23
2005.09.11
adostorecprod


14-1124072493
Думкин
2005-08-15 06:21
2005.09.11
15 августа! С днем ребята


4-1122004287
Jet
2005-07-22 07:51
2005.09.11
Печать на принтер Olivetti PR2 из Дельфи


9-1115463075
Кефир87
2005-05-07 14:51
2005.09.11
OpenGL : glBlengFunc : Текстура БЕЗ альфа канала...


8-1114983781
Apollon
2005-05-02 01:43
2005.09.11
OpenGL. Свет и текстуры