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

Вниз

ValueListEditor   Найти похожие ветки 

 
Adios ©   (2007-08-17 11:14) [0]

Сталкнулся с проблемой сортировки значений, сортировку надо организовать по ключам и по значениям, если можно то объясните поподробней.
Заранее благодарен.


 
palva ©   (2007-08-17 11:25) [1]

> сортировку надо организовать по ключам и по значениям
Смысл непонятен. Уточните у того, кто вам сказал, что это "надо".


 
Lacmus ©   (2007-08-17 11:47) [2]



function SortByKey(List: TStringList; Index1, Index2: Integer): Integer;
begin
 with List do
   Result := CompareText(Names[Index1], Names[Index2])
end;

function SortByValue(List: TStringList; Index1, Index2: Integer): Integer;
begin
 with List do
   Result := CompareText(ValueFromIndex[Index1], ValueFromIndex[Index2])
end;

procedure TForm39.Button1Click(Sender: TObject);
begin
 TValueListStrings(ValueListEditor1.Strings).CustomSort(SortByKey)
end;

procedure TForm39.Button2Click(Sender: TObject);
begin
 TValueListStrings(ValueListEditor1.Strings).CustomSort(SortByValue)
end;



 
Adios ©   (2007-08-17 12:32) [3]

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


 
b z   (2007-08-17 12:54) [4]


> Lacmus ©   (17.08.07 11:47) [2]

все сохраняете (прикольно узнать скока накодили уже) или нет? :)


 
Lacmus ©   (2007-08-17 13:13) [5]

>b z   (17.08.07 12:54) [4]

>все сохраняете
Этот код написан сегодня, хотя может быть что-то похожее уже было.

>(прикольно узнать скока накодили уже) или нет? :)

Судя по названию проекта это 35-й, какие-то решения действительно сохраняю (вопросы повторяются).



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

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

Наверх




Память: 0.47 MB
Время: 0.022 c
2-1186258152
sashap
2007-08-05 00:09
2007.09.09
Проблема приёма пакетов через TClientSocket


2-1187111259
nord489
2007-08-14 21:07
2007.09.09
Работа с *.ini


11-1159952232
Моторокер
2006-10-04 12:57
2007.09.09
Как лучше менять иконку в TKOLTrayIcon?


2-1187162973
Quart
2007-08-15 11:29
2007.09.09
Win 98


2-1187530868
DelphiKettle
2007-08-19 17:41
2007.09.09
Открыть с помощью...