![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Топологическая сортировка TreeView
He3Hauka © (2006-04-02 00:11:00)Здраствуйте. У меня небольшой вопрос: можно ли как-то использовать топологическую сортировку в TreeView? Если да, то подскажите как. Спасибо!
He3Hauka (2006-04-02 01:16:00) [1]Остался последний вопрос и я не буду мешать. Он находится выше, токо там оишбка:
Вместо второго пути
> я-мы-он
Я там ошибся путь должен быть он-мы-я...
EvS (2006-04-02 01:13:00) [2]>приблизительно так?
Если приблизительно то да.
He3Hauka (2006-04-02 01:10:00) [3]О, работает. А еше вопрос: как зделать, чтоб программа проверяла идя по 1 ветке, пока "не наткнется" на элемент имеюший "детей".
например:
Мама
| |
я ...
|
мы
| |
Ты Я
| |
Он мы
| |
она он
-------------------
Ишла сначала по пути : она-он-ты, а потом наткнувшись на мы перешла в конец его другой ветки я-мы-он(тупой пример, но все-таки) :))
He3Hauka (2006-04-02 01:02:00) [4]То есть как написать:
if treeview1.items[treeview1.items.count-1].haschild = false then... приблизительно так?
EvS (2006-04-02 00:59:00) [5]>Токо проблема вот в чем: я не знаю, как проверять нет ли "детей" у элемента...
HasChildren
He3Hauka (2006-04-02 00:52:00) [6]Ну как бы делаем 2 TreeView. В 1 последовательность, а 2 - пустое. Так вот: берем как бы ишем элемент у которого нет "детей и добовляем в 2 дерево, а из 1 его удаляем и так пока 1 не будет пустым, а потом
TreeView1.items:=TreeView2.items;
TreeView2.clear;
Токо проблема вот в чем: я не знаю, как проверять нет ли "детей" у элемента...
Palladin (2006-04-02 00:45:00) [7]а что такое другая последовательность? и чем она отличается от той?
He3Hauka (2006-04-02 00:41:00) [8]Ой, я не то написал.) Я хотел сказать перезаписуется в другую последовательность, а из той удаляется)).
Palladin (2006-04-02 00:39:00) [9]то есть по твоему смысл "топологической сортировки" состоит в удалении всех пунктов в TTreeView? для этого есть более быстрые и простые методы
He3Hauka (2006-04-02 00:34:00) [10]Это когда элемент, который не имеет "детей", ставится на 1 место и удаляется потом и так пока дерево не станет пустым.)))(кажется так)
Johnmen (2006-04-02 00:21:00) [11]Что такое " топологическая сортировка"?