![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Сортировка TList
Mettt © (2007-01-15 23:37:00)в TList добавлены TLooper:record
Baze1:TList;
TLooper:record;
name:string[255];
id:integer;
добавлено по имени
Алексеев-3113
Арсеньев-3013
...............
как сортировать чтоб порядок был не по имени , а
по id ,тоесть первый элемент тЛиста будет с меньшим ид (3013),
а последний с большим ид (3113)
Да таких записей где десять тысяч!
Можно создать дубликат Baze2 и искать ид (0) если есть
добавлять, нет инкремент и далее ищем по всем TlistCount
-плохо , много движений и ид может быть большой (номер паспорта
к примеру!)
Reindeer Moss Eater (2007-01-15 23:41:00) [1]procedure TList.Sort(Compare: TListSortCompare);
Sha (2007-01-15 23:40:00) [2]TStringList + CustomSort