Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2003.09.04;
Скачать: [xml.tar.bz2];

Вниз

Как реализовать перемещение элементов в 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.01 c
3-10607
Владий
2003-08-13 15:14
2003.09.04
Помогите разрешить проблему...


3-10635
stud
2003-08-15 11:17
2003.09.04
транзакции при использовании визуальных компанентов


14-10888
Study
2003-08-14 13:15
2003.09.04
2 вопроса


1-10698
Oxy
2003-08-20 11:33
2003.09.04
Как конвертировать дату?


1-10826
JS
2003-08-21 17:06
2003.09.04
BoundsChecker





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский