Всем привет!
Может у кого есть наработка по следующей задаче:
С 6.0 АВС (TPS файлы) стандартный RelTree
Есть дерево, сформированное 6-ю взаимосвязанными файлами (6-ти уровневый классификатор, с произвольным количеством уровней в ветке(от 1 до 6)). Понятно, что есть строка,для отображения в дереве на каждом из 6-и уровней.
Задача: сформировать фильтр по задаваемому шаблону по всем 6-и уровням дерева (анализируем вхождение в строку-отображения уровня), с отображением подчиненных строк, если шаблон найден в строке х-уровня, ну , и , соответственно, всех "родителей" - для того же х-уровня.
Спасибо.
Фильтр для дерева
Модератор: Дед Пахом
Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
-
- Ветеран
- Сообщения: 390
- Зарегистрирован: 26 Август 2009, 12:41
- Откуда: Moscow
- Контактная информация:
- WadimZapara
- Активист
- Сообщения: 181
- Зарегистрирован: 11 Июнь 2008, 12:11
- Откуда: Тамбов
Re: Фильтр для дерева
Вариант № 1.
- сформировать ОСНОВНУЮ очередь по файлам
- ОСНОВНУЮ очередь отфильтровать в ПОКАЗАТЕЛЬНУЮ очередь
- ПОКАЗАТЕЛЬНУЮ очередь показать, как дерево
- при изменении фильтра (отмене) - почистить ПОКАЗАТЕЛЬНУЮ очередь, заново отфильтровать (скопировать) ОСНОВНУЮ очередь в ПОКАЗАТЕЛЬНУЮ

(процедура фильтрации, видимо, рекурсивная)
- сформировать ОСНОВНУЮ очередь по файлам
- ОСНОВНУЮ очередь отфильтровать в ПОКАЗАТЕЛЬНУЮ очередь
- ПОКАЗАТЕЛЬНУЮ очередь показать, как дерево
- при изменении фильтра (отмене) - почистить ПОКАЗАТЕЛЬНУЮ очередь, заново отфильтровать (скопировать) ОСНОВНУЮ очередь в ПОКАЗАТЕЛЬНУЮ

(процедура фильтрации, видимо, рекурсивная)
Компьютер имеет то преимущество перед мозгом, что им пользуются...