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

Вниз

ListView сортировки по любому столбцу   Найти похожие ветки 

 
piople ©   (2006-05-04 05:45) [0]

Здравствуйте, не знаете как сделать чтобы по щелчку на зоголовок любого столбца производилась сортировка именно по этому столбцу?

З.Ы. Может компонент такой уже есть?


 
AlexanderMS ©   (2006-05-04 18:21) [1]

Мне кажеться, в этом случае легче использовать компоненты для работы с базами данных. Но и с самими базами нужно уметь работать.


 
AlexWlad ©   (2006-05-04 19:55) [2]

OnColumnClick + F1 + мОзги.


 
KilkennyCat ©   (2006-05-04 20:54) [3]

© MBo  


function CustomDateSortProc(Item1, Item2: TListItem; ParamSort: integer):
 integer; stdcall;
begin
 result := 0;
 if strtodatetime(item1.SubItems[0]) > strtodatetime(item2.SubItems[0]) then
   Result := 1
 else if strtodatetime(item1.SubItems[0]) < strtodatetime(item2.SubItems[0])
   then
   Result := -1;
end;

function CustomNameSortProc(Item1, Item2: TListItem; ParamSort: integer): integer
 item.Caption := sr.name;
 Item.SubItems.Add(datetimetostr(filedatetodatetime(sr.time)));
end;
until FindNext(sr) < > 0;
FindClose(sr);
end;

procedure TForm1.lv1ColumnClick(Sender: TObject; Column: TListColumn);
begin
 if column = lv1.columns[0] then
   LV1.CustomSort(@CustomNameSortProc, 0)
 else
   LV1.CustomSort(@CustomDateSortProc, 0)


 
Лшдлуттнсфе   (2006-05-04 20:56) [4]

Дополню: взято из ДелфиВролд, примечание: в режиме vsReport


 
piople ©   (2006-05-05 05:30) [5]

Еще вопрос, как лучше сортировать столбец в котором содержаться IP адреса?


 
Kilkennycat ©   (2006-05-05 11:44) [6]


> [5] piople ©   (05.05.06 05:30)


предложите варианты, я подскажу лучший :)


 
piople ©   (2006-05-10 05:31) [7]


> Kilkennycat ©  

^_^

Просто как правильно сортировать? если IP с одного диапазона (например, 192.168.3.х) то все понятно, выделяй последнее значение и его сортируй хоть пузырьком, хоть быстрой, вообщем как душе угодно. Но как быть когда совершенно разные диапазоны? 212.192.100.1 и 12.201.96.13 какой выше стоять будет?


 
Fay ©   (2006-05-10 06:02) [8]

2 piople ©   (10.05.06 5:31) [7]
> 212.192.100.1 и 12.201.96.13 какой выше стоять будет?
А что больше : d4c06401 или 0cc9600d?
Ку?


 
piople ©   (2006-05-11 06:25) [9]


> Fay ©  

Ку! сам почему-то не додумался (: спасибо...



Страницы: 1 вся ветка

Текущий архив: 2006.05.28;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.037 c
3-1144133389
Cybernik
2006-04-04 10:49
2006.05.28
Проблемы с IBQuery. Мистика какая-то..


2-1146933992
Antony000
2006-05-06 20:46
2006.05.28
Помогите с отрисовкой формы!


4-1141514317
Piter
2006-03-05 02:18
2006.05.28
Как добавить иконку во всплывающее меню?


2-1146825295
KygECHuK
2006-05-05 14:34
2006.05.28
Как удалить ссылку из RTF документа ?


2-1146014409
DimonS
2006-04-26 05:20
2006.05.28
MS SQL в ХР и 2000 Вмндоусе. Почему работает по разному?