Сортировка в Treeview

Модераторы: Duncon, Naeel Maqsudov, Хыиуду, Игорь Акопян

Лелик_1044
Сообщения: 339
Зарегистрирован: Пн ноя 22, 2004 7:15 pm
Откуда: Минск
Контактная информация:

Сортировка в Treeview

Сообщение Лелик_1044 » Ср мар 22, 2006 3:59 pm

Как сдеалть, чтоб
Все дети сортировались по алфавиту, а если есть child с именем "Итого" он был первым.

Дерево очень большое, поэтому желательно сделать это при его заполнении...
Просто набрать исходники может и любая обезьяна, а придумать и отладить не каждый человек.

Аватара пользователя
LAngel
Сообщения: 277
Зарегистрирован: Ср мар 30, 2005 7:19 am
Откуда: Ульяновск
Контактная информация:

Сообщение LAngel » Ср мар 22, 2006 4:30 pm

Ставь SortType=stBoth
и пиши обработчик OnConpare что-то вроде
if Node1.text = 'Итого' then Compare := -1
else if Node2.text = 'Итого' then Compare := 1
else Compare := CompareStr(Node1.Text, Node2.Text);
С уважением, Lost Angel...

Лелик_1044
Сообщения: 339
Зарегистрирован: Пн ноя 22, 2004 7:15 pm
Откуда: Минск
Контактная информация:

Сообщение Лелик_1044 » Ср мар 22, 2006 5:11 pm

А по подоробнее можно?
Просто набрать исходники может и любая обезьяна, а придумать и отладить не каждый человек.

Ответить