• Добро пожаловать на Форум пользователей ПО АСКОН. Пожалуйста, авторизуйтесь.
 

Уважаемые пользователи,

Хотим проинформировать вас о режиме работы регистрации на нашем сайте.

Зарегистрироваться возможно в рабочие дни, с 8:00 до 20:00 (мск).

Если у вас возникнут вопросы или потребуется дополнительная информация, не стесняйтесь обращаться к нашей службе поддержки. Вы можете связаться с нами по указанным контактным данным на нашем сайте.

Благодарим вас за понимание и сотрудничество. Мы ценим ваше терпение и стремимся предоставить вам лучший опыт использования нашего сервиса.

С уважением,
Команда Ascon

TTreeView сортировка(Delphi)

Автор AndreySt, 16.05.07, 09:08:55

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

AndreySt

Проблема в следующем:
есть деререво:
Б505
-- 2
-- 23
-- 1
-- 11
при использовании SortType = stText дерево сортируется след. образом:
Б505
-- 1
-- 11
-- 2
-- 23
что не есть правильно необходимо что бы узлы сортировались правильно. Как это сделать :?: Подскажите кто сможет :!:
Буду благодарен.

IronMaxxx

Потому что сортируются элементы как текст, а не как числа, то есть каждый символ заголовка ветви дерева рассматривается отдельно. Выходом из ситуации может быть добавления "0" перед числами меньше 10. К примеру, "01", "02".

AndreySt

я понимаю что сортируется как текст ну а есть ещё какоё-нибуть способ?

Sugonyaev

А какой контрол ты используеш для этого обычный от Делфей или нет?

Другой выход в ручной сортировке на пример. Или попробуй использовать дерево из набора компонентов JVCL

minimuk_

Смотри свойство OnCompare. Передаются 2узла node их сравниваешь и возвращаешь что из них больше. А вообще тебе на другой сайт надо. :)

AndreySt

спасибо всем разобрался