Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.12.23;
Скачать: CL | DM;

Вниз

TTreeView   Найти похожие ветки 

 
Витьок   (2002-12-14 10:39) [0]

Помогите!!! Как отсортировать такое дерево по алфавиту.
Постоянно оно полностью пересоздаётся. Создаются предки, а у каждого, только один уровень детей.
Нужно отсортировать отдельно предков, а потом и их детей.
(TTreeView.SortType - не помогает)


 
Song ©   (2002-12-14 10:43) [1]

TTreeView.SortType ?


 
MBo ©   (2002-12-14 10:43) [2]

Используй CustomSort, разрешая переставлять ноды только с одинаковым родителем.


 
в   (2002-12-14 11:28) [3]

Непонял, можно пример?


 
MBo ©   (2002-12-14 11:55) [4]

а в хелпе есть пример.

function CustomSortProc(Node1, Node2: Integer; Data: Integer): Integer; stdcall;
begin
Result :=0;
if TTreeNode(Node1).Parent=TTreeNode(Node2).Parent then
Result:= 2*Integer(TTreeNode(Node1).Text>PChar(TTreeNode(Node2).Text))-1;
end;

procedure TForm1.Button1Click(Sender: TObject);
begin
TreeView1.CustomSort(CustomSortProc,0);
end;




Страницы: 1 вся ветка

Текущий архив: 2002.12.23;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.022 c
8-74851
sad
2002-09-05 08:02
2002.12.23
Полигон в Teechart


3-74565
Shaman
2002-12-03 17:21
2002.12.23
Значение поля кот. было до обновления в триггере FOR UPDATE


14-74966
PVOzerski
2002-12-02 21:37
2002.12.23
Что-то у меня с домашним компом всё-таки не то...


1-74828
dm
2002-12-11 12:07
2002.12.23
Delphi + Prolog = ?


4-75057
KPV-10k
2002-11-08 22:22
2002.12.23
Использование функции NtQuerySystemInformation