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

Вниз

Топологическая сортировка TreeView   Найти похожие ветки 

 
He3Hauka   (2006-04-02 00:11) [0]

Здраствуйте. У меня небольшой вопрос: можно ли как-то использовать топологическую сортировку в TreeView? Если да, то подскажите как. Спасибо!


 
Johnmen ©   (2006-04-02 00:21) [1]

Что такое " топологическая сортировка"?


 
He3Hauka   (2006-04-02 00:34) [2]

Это когда элемент, который не имеет "детей", ставится на 1 место и удаляется потом и так пока дерево не станет пустым.)))(кажется так)


 
Palladin ©   (2006-04-02 00:39) [3]

то есть по твоему смысл "топологической сортировки" состоит в удалении всех пунктов в TTreeView? для этого есть более быстрые и простые методы


 
He3Hauka   (2006-04-02 00:41) [4]

Ой, я не то написал.) Я хотел сказать перезаписуется в другую последовательность, а из той удаляется)).


 
Palladin ©   (2006-04-02 00:45) [5]

а что такое другая последовательность? и чем она отличается от той?


 
He3Hauka   (2006-04-02 00:52) [6]

Ну как бы делаем 2 TreeView. В 1  последовательность, а 2 - пустое. Так вот: берем как бы ишем элемент у которого нет "детей и добовляем в 2 дерево, а из 1 его удаляем и так пока 1 не будет пустым, а потом
TreeView1.items:=TreeView2.items;
TreeView2.clear;
Токо проблема вот в чем: я не знаю, как проверять нет ли "детей" у элемента...


 
EvS ©   (2006-04-02 00:59) [7]

>Токо проблема вот в чем: я не знаю, как проверять нет ли "детей" у элемента...

HasChildren


 
He3Hauka   (2006-04-02 01:02) [8]

То есть как написать:
if treeview1.items[treeview1.items.count-1].haschild = false then... приблизительно так?


 
He3Hauka   (2006-04-02 01:10) [9]

О, работает. А еше вопрос: как зделать, чтоб программа проверяла идя по 1 ветке, пока "не наткнется" на элемент имеюший "детей".
например:
   Мама
    |     |
   я     ...
  |
 мы
|    |
Ты   Я
|     |
Он   мы
|      |
она  он
-------------------
Ишла сначала по пути : она-он-ты, а потом наткнувшись на мы перешла в конец его другой ветки я-мы-он(тупой пример, но все-таки) :))


 
EvS ©   (2006-04-02 01:13) [10]

>приблизительно так?

Если приблизительно то да.


 
He3Hauka   (2006-04-02 01:16) [11]

Остался последний вопрос и я не буду мешать. Он находится выше, токо там оишбка:
Вместо второго пути

> я-мы-он

Я там ошибся путь должен быть он-мы-я...



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

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

Наверх




Память: 0.49 MB
Время: 0.061 c
2-1144239738
_Вован
2006-04-05 16:22
2006.04.16
Как центрировать форму на экране во время выполнения приложения?


6-1129731733
Максим
2005-10-19 18:22
2006.04.16
MAC адрес


2-1143885475
EXILE
2006-04-01 13:57
2006.04.16
Как открыть в Delphi .exe файл


2-1144056530
arsin
2006-04-03 13:28
2006.04.16
не получается изменить текст в заголовке формы при ее создании


15-1143462678
Dimedrol
2006-03-27 16:31
2006.04.16
Как защитить свой DVD-R от копирования.