![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
![]() Почему то сортирует столбец с числами вот так:
Получается: 100 110 150 20 250 А нужно: 20 100 110 150 250 Помогите разобраться. Вот код сортировки: Код:
|
#2
|
||||
|
||||
![]() Цитата:
У класса TStringList есть метод CustomSort в котором можно указать своё правило сортировки - в данном случае просто преобразуем строки в число и сравниваем. Пример: Код:
Последний раз редактировалось poli-smen, 11.12.2013 в 22:38. |
#3
|
|||
|
|||
![]() Дело в том что у меня в StringGrid могут заносится ещё числа, так как
в таблице есть столбцы ещё: Название, Раздел, Цена. А эти числа я написал для примера. |
#4
|
||||
|
||||
![]() Цитата:
Код:
Или вот ещё Rouse в своём блоге публикует свою аналогичную функцию чисто на Delphi: "Сортировка списка по аналогу "Проводника Windows"" |