Конференция "Базы" » Визуализация Иерархической структуры [IB6.x]
 
  • Reindeer Moss Eater © (30.04.08 09:21) [20]
    обратимся к истокам
    А затем уже по нажатии на определённый элемент - сканировать только данное поддерево.

    То есть он не собирается сразу строить все дерево на всю его глубину.
    Первый шаг - отобразить верхний уровень иерархии.
    При выборе конкретного узла - построить всех его дочек.
    И так далее.
  • Reindeer Moss Eater © (30.04.08 09:21) [21]
    Либон он просто не умеет излагать мысли на родном языке.
  • Павел Калугин © (30.04.08 09:32) [22]
    > [20] Reindeer Moss Eater ©   (30.04.08 09:21)

    ну если раскрывать ветвь по клику то какая рекурсия? на королевство читать про DbTree своими руками. Там это и описано

    а если размотать сразу все дерево на пять экранов то ....

    > [21] Reindeer Moss Eater ©   (30.04.08 09:21)

    Мы все учились понемногу когда-нибудь и как-нибудь (С)
  • Ega23 © (30.04.08 09:49) [23]

    > помоему поболе но на него я и наступил:)


    Даже вот так:

    Nesting occurs when one stored procedure calls another. The nesting level is incremented when the called procedure begins execution, and it is decremented when the called procedure has finished. Exceeding the maximum of 32 nesting levels causes the entire calling procedure chain to fail. The current nesting level is stored in the @@NESTLEVEL function.


  • Павел Калугин © (30.04.08 10:51) [24]
    спорить не буду.. факт что не хватило. Эх завести что ли тему как размотать эту рекурсию в цикл:)
  • Ega23 © (30.04.08 11:15) [25]

    > Эх завести что ли тему как размотать эту рекурсию в цикл:


    sniknik давал тут скрипт...
  • Anatoly Podgoretsky © (30.04.08 15:48) [26]
    > Павел Калугин  (30.04.2008 09:10:19)  [19]

    Что бы не орали, должно быть или в ТЗ или в ТД указана максимальная глубина.
  • Павел Калугин © (30.04.08 16:06) [27]

    > Anatoly Podgoretsky ©   (30.04.08 15:48) [26]

    А ещё проверка в коде при попытке добавить уровень, и если он N+1 то посылать такого добавлятеля читать руководство пользователя.
  • Anatoly Podgoretsky © (30.04.08 16:23) [28]
    > Павел Калугин  (30.04.2008 16:06:27)  [27]

    Хорошое дело и пускать только после письменного подтверждения, что прочитал.
  • Anatoly Podgoretsky © (30.04.08 16:25) [29]
    > Павел Калугин  (30.04.2008 16:06:27)  [27]

    Да и учесть, что русские любое руководство/лицензию, на любом языке в состоянии прочитать за 0,5 секунды, так что таймер встроить из расчета 1 минута на страницу.
  • Дима (30.04.08 18:04) [30]
    Удалено модератором
    Примечание: Выражения выбираем, не в пивной
  • Павел Калугин © (30.04.08 19:28) [31]
    Ну на сервере запрещена? а на клиенте?
    или такой же гемморой как у мня - клиента нет как факт?
    тогда где дерево рисуешь?

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

    в чем сермяжная правда держать раскрытой более одной ветви дерева? Это действительно так необходимо? экрана хватает? Тем более что данные в отрисованном дереве могут менять другие пользователи? неполучится ли ситуации "на палубу вышел а палубы нет"
  • Павел Калугин © (30.04.08 19:31) [32]

    > Anatoly Podgoretsky ©   (30.04.08 16:23) [28]

    угу. пройти тест- зачет по мануалу.  в зависимости от баллов урезать права доступа:)
  • Anatoly Podgoretsky © (30.04.08 22:05) [33]
    > Павел Калугин  (30.04.2008 19:31:32)  [32]

    Количество минут равно глубине дерева, а при количестве минут 32 и более перезагружать компьютер, с сообщением куда ему идти.
  • MsGuns © (01.05.08 21:10) [34]
    1. Нечего советовать ставить сторонние компоненты там, где совершенно спокойно можно обойтись "родными" - в данном случае TTreeView
    2. Отображение дерева можно вполне делать без "рекурсии", выбирая входящие в узел только по требованию пользователя банальным запросом, однако при этом не будет выполнено условие "сразу все дерево до листьев".
    3. Алгоритм "деревянной" рекурсии прост как дерево ;) Примеров в сети масса.
 
Конференция "Базы" » Визуализация Иерархической структуры [IB6.x]
Есть новые Нет новых   [134432   +19][b:0][p:0.001]