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

Вниз

Добавление узла (Child) в TTreeView в произвольном месте   Найти похожие ветки 

 
REP   (2003-08-14 07:47) [0]

Всем здрасте.
Задача такая встаю на узел в дереве и хочу создать для этого узла чилда, но методы AddChildObject AddChildObjectFirst вставляют соответственно в конец и начало списка. А мне нужно, например, в третью позицию. Обнаружил метод Insert, однако как теперь найти того Chil`да перед которым надо установить не лезет в голову.
Спасибо


 
Zergling   (2003-08-14 08:10) [1]

Может так?
TreeViewSQL.Items.AddObject(TreeViewSQL.Selected, "Новый SQL запрос", TmpStringList)


 
REP   (2003-08-14 09:34) [2]

>Может так?
>TreeViewSQL.Items.AddObject(TreeViewSQL.Selected, "Новый SQL запрос", TmpStringList)

Добавляет в конец списка чилдренов.


 
Bel   (2003-08-14 09:35) [3]

> как теперь найти того Chil`да перед которым надо установить

Может, подойдёт TTreeNode.Item[Index].


 
wl   (2003-08-14 10:14) [4]

InsertObject() попробуй


 
Bel   (2003-08-14 10:32) [5]

> wl © (14.08.03 10:14) [4]

InsertObject не решит проблему (внимательно прочитай вопрос).


 
Nucl   (2003-08-14 11:06) [6]

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


 
wl   (2003-08-14 11:07) [7]

Да, я уже понял свою ошибку, когда постил. Сколько ни пользовался ТриВью, для вставки всегда использовал этот метод. А найти узел, перед которым вставить, можно хотя бы при помощи "TTreeNode.Item[Index]".


 
Nucl   (2003-08-14 11:07) [8]

алгорить поиска всех детей в ветке мы тут недавно обсуждали, в поиске найдешь по слову Nucl


 
REP   (2003-08-14 13:13) [9]

>>Nucl © (14.08.03 11:06) [6]
Этот выход понятен, спасибо, хотелось бы обойти его. Появилась одна идея если получится напишу
Nucl © (14.08.03 11:07) [8]
А всех непосредственных детей можно обойти GetNextChild"ом


 
Nucl   (2003-08-15 17:14) [10]

а-а так ты обойдешь всех кто ниже вместе с темми, кто и в других ветках обитает



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

Форум: "Основная";
Текущий архив: 2003.08.28;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.006 c
4-92304
acsoft
2003-06-26 09:15
2003.08.28
Какая функция (и где она расположена) отвечает за отрисовку кнопо


14-92202
vidiv
2003-08-10 14:32
2003.08.28
http://olimp.ws/index.html?vidiv


3-92080
stone
2003-08-01 14:10
2003.08.28
Иерархические структуры (деревья) в Access


9-91971
Cura
2003-02-25 19:27
2003.08.28
DXDraw Transparent


14-92234
ru19741974
2003-08-11 14:56
2003.08.28
Сервера и клиенты





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский