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

Вниз

Сортировка списка   Найти похожие ветки 

 
Борис А.В.   (2002-05-27 08:29) [0]

Мастера, есть ли компонент TListView (можно примитивный), с сортировкой, учитывая несколько столбцов сразу, т.е. в столбце с сортировкой есть два одинаковых значения, тогда сортировка передаётся следующему столбцу для этих двух значений, и т.д.?


 
MBo ©   (2002-05-27 08:56) [1]

LV1 - ListView

function CustomSortProc(Item1, Item2: TListItem; ParamSort: integer): integer; stdcall;
begin
Result := CompareText(Item1.Caption,Item2.Caption);
if Result=0 then
Result:=CompareText(Item1.SubItems[0],Item2.SubItems[0]);
end;

procedure TForm1.GetFilesClick(Sender: TObject);
var sr:tsearchrec;
Item: TListItem;
s:string;
begin
if FindFirst("e:\*.*",faAnyFile, sr) = 0 then repeat
if (sr.Attr and faDirectory) <> sr.Attr then
begin
item:=lv1.items.add;
s:=sr.name;
item.Caption:=Copy(s,1,pos(".",s)-1);
Item.SubItems.Add(Copy(s,pos(".",s)+1,length(s)));
end;
until FindNext(sr) <> 0;
FindClose(sr);
end;

procedure TForm1.Button1Click(Sender: TObject);
begin
LV1.CustomSort(@CustomSortProc, 0)
end;


 
Борис А.В.   (2002-05-27 14:57) [2]

Огромное спасибо!!!



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

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

Наверх




Память: 0.47 MB
Время: 0.012 c
1-17977
Дельфятник
2002-05-28 13:00
2002.06.06
OnMouseMove по ScrollBar y ListBox a.


3-17837
RDA
2002-05-16 20:55
2002.06.06
Поиск и подсчет уникальных записей в связанных таблицах


1-18061
ЗГ
2002-05-24 08:17
2002.06.06
Не подскажите как сделать так, чтобы запущенная прога, скопировал


1-18053
Angy_Simba
2002-05-23 17:09
2002.06.06
WYSIWYG- редактор HTML... SOS!!!


6-18084
KNP
2002-03-26 10:07
2002.06.06
Как послать SYN пакет..