Конференция "Начинающим" » нестандартная сортировка в treeview
 
  • TsYekaterina © (20.02.18 14:06) [0]
    добрый день! меня сортировка в узлах treeview озадачила. не могу, не знаю, как отсортировать данные в узлах treeview.
    сортировать нужно в порядке возрастания не цифр, а чисел...
  • Eraser © (20.02.18 14:37) [1]
    см. функцию StrCmpLogicalW.
  • KilkennyCat © (21.02.18 10:12) [2]

    >сортировать нужно в порядке возрастания не цифр, а чисел...

    забавненько. в цифрах, наверное, есть буквы.
  • TsYekaterina © (21.02.18 13:06) [3]

    > забавненько. в цифрах, наверное, есть буквы

    да нет. число 155 состоит из цифр 1,5,5.
  • куку (21.02.18 13:46) [4]
    из цифр 1,5,5 состоит не число 155, а строка "155"

    число 155 состоит из 100 50 и 5
  • DayGaykin © (21.02.18 14:15) [5]

    > куку   (21.02.18 13:46) [4]

    из цифр состоит запись числа, а не строка
  • куку (21.02.18 14:24) [6]
    запись числа это и есть строка.
  • Игорь Шевченко © (21.02.18 17:59) [7]
    У TCustomTreeView есть метод

       function CustomSort(SortProc: TTVCompare; Data: Longint; ARecurse: Boolean = True): Boolean;

    Как хочешь, так и сортируешь
  • kilkennycat © (21.02.18 20:48) [8]
    а еще, наверное, можно преобразовать строку в число и присвоить порядковые номера нодам (или что там у них, не помню), а момент заполнения дерева, чтоб оно самосортирнулось.
  • Германн © (22.02.18 02:38) [9]

    > сортировать нужно в порядке возрастания не цифр, а чисел.

    Добавляйте нули в начало строкового написания числа так чтобы количество цифр было одинаково во всех строках.
    Если конечно не хотите писать код по предложенным вариантам.
 
Конференция "Начинающим" » нестандартная сортировка в treeview
Есть новые Нет новых   [134427   +34][b:0][p:0]