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

Вниз

Как реализовать перемещение элементов в TTreeView вверх или вниз   Найти похожие ветки 

 
oduvan   (2003-08-21 09:24) [0]

т.е. допустим есть елементы:

111111
222222
333333
444444

переместить 2 элемент вверх

222222
111111
333333
444444

Ни че немогу придумать. помогите пожалуйста.

У меня голова кипит уже.


 
Skier ©   (2003-08-21 09:26) [1]

Как переместить ?
программно ? или через Drag and Drop ?


 
oduvan   (2003-08-21 09:33) [2]

мне нужно программно, а как это сделать не знаю


 
wl ©   (2003-08-21 09:56) [3]

Находишь два узла, которые надо поменять (один Selected, другой либо выше, либо ниже) и меняешь у них заголовки, ну ещё может Objects.


 
Guerrillero ©   (2003-08-21 11:14) [4]

TreeView1.Items[1].MoveTo(TreeView1.Items[0],naInsert);


 
wl ©   (2003-08-21 11:17) [5]

>Guerrillero © (21.08.03 11:14) [4]
аха, так проще...


 
Zelius ©   (2003-08-21 11:36) [6]

Moves the node to another location in the tree view.
procedure TTreeNode.MoveTo(Destination: TTreeNode; Mode: TNodeAttachMode);


 
oduvan   (2003-08-21 15:18) [7]

Всем пасибо.))))) некоторых вещей я просто не знал.


 
oduvan   (2003-08-21 15:35) [8]

хы, ладно вроде все ок, но если перемещается верхний элемент дерева, то упс - не точто надо бы.

до:

11111
a11111
b11111
ba11111
c11111
22222
a22222
aa22222
b22222
33333
.....
.....

после:

22222
a22222
aa22222
b22222
11111
a11111
b11111
ba11111
c11111
33333
.....
.....

И т.д.

как перемешать пурвый уровень (просто цыфры) со всем деревом?????


 
wl ©   (2003-08-21 16:21) [9]

наверное в цикле перебирать всех детей и переносить вслед за родителем?


 
oduvan   (2003-08-21 16:39) [10]

ыыыыы, апо проще? я думаю можно, т.к. по идеи в каждом НОДЕ есть ссылка на другой НОД, чтологически должно решить эту проблему, но у меня чото не получется. Если бы можно было бы сделать так:

b:=tree.items[0];
a:=tree.items[1];

tree.items[0]:=a;
tree.items[1]:=b;



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

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

Наверх




Память: 0.48 MB
Время: 0.026 c
7-10998
b0b
2003-06-17 17:45
2003.09.04
настройки принтера


1-10678
paa
2003-08-21 12:25
2003.09.04
День недели


1-10747
ru_efim
2003-08-19 23:04
2003.09.04
Генерация отчета в HTML формате.


3-10591
net05
2003-08-15 04:54
2003.09.04
Inter base


1-10716
isma
2003-08-20 12:13
2003.09.04
Вопрос по ListView?