Дерево по одному файлу
Модератор: Дед Пахом
Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
-
- ✯ Ветеран ✯
- Сообщения: 4984
- Зарегистрирован: 28 Май 2009, 15:54
- Откуда: Москва
- Благодарил (а): 7 раз
- Поблагодарили: 20 раз
Дерево по одному файлу
А существует ли в природе класс (плюс, может быть, шаблон) для работы с деревом по одному файлу (таблице). Сейчас пользую шаблон abctree с clarionlife.net, скачанным сто лет назад. К сожалению, данная разработка - не класс, во-первых. Во-вторых, много недоработок, сколько лет пользую, а всё находятся проблемы. Хочется нормального класса, ещё лучше, если будет интеграция с ABC.
А может можно работать стандартными средствами? MAVDirect? В первую очередь интересует работа с SQL (в abctree этот момент тоже через одно место). Как народ выкручивается?
А может можно работать стандартными средствами? MAVDirect? В первую очередь интересует работа с SQL (в abctree этот момент тоже через одно место). Как народ выкручивается?
We are hard at work… for you.
- Дед Пахом
- Старичок
- Сообщения: 3134
- Зарегистрирован: 07 Июль 2005, 16:51
- Откуда: Москва, Россия
- Благодарил (а): 10 раз
- Поблагодарили: 28 раз
- Контактная информация:
Дерево по одному файлу
был такой, то ли SingleFileTree, то ли SingleTreeFile, шаблон, сам использовал лет эдак 15 назад, если не ошибаюсь, от Вадима Синявского, поищи здесь.
С уважением, ДП
- Игорь Столяров
- Ветеран движения
- Сообщения: 7379
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 13 раз
- Поблагодарили: 48 раз
Дерево по одному файлу
Наверно не в тему, но мы когда-то давно делали TREE по одному файлу, стандартными средствами ABC Template, все прекрасно работало
(драйвер TPS). Связанные ветки задавались как ALIAS основного файла, описывались связи в DCT и вперед ...
(драйвер TPS). Связанные ветки задавались как ALIAS основного файла, описывались связи в DCT и вперед ...
За теми кто отстал - не возвращаться. (С) Кодекс
-
- ✯ Ветеран ✯
- Сообщения: 4984
- Зарегистрирован: 28 Май 2009, 15:54
- Откуда: Москва
- Благодарил (а): 7 раз
- Поблагодарили: 20 раз
Дерево по одному файлу
Вот я его и пользую. Адаптирован для семейства ABC, автор адаптации, похоже, неизвестен. Но кривовато всё. Разработка конца ХХ века .Дед Пахом писал(а):был такой, то ли SingleFileTree, то ли SingleTreeFile, шаблон, сам использовал лет эдак 15 назад, если не ошибаюсь, от Вадима Синявского, поищи здесь.
Если уровней предполагается мало, то это выход. А если непонятно сколько? Заложится на 50 алиасов? И если не одна таблица такая? Ещё надо при вызове формы редактирования какие-то манипуляции делать, не 50 же форм делать. Наверно, не выход.Игорь Столяров писал(а):Связанные ветки задавались как ALIAS основного файла, описывались связи в DCT и вперед ...
We are hard at work… for you.
- Игорь Столяров
- Ветеран движения
- Сообщения: 7379
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 13 раз
- Поблагодарили: 48 раз
Дерево по одному файлу
Безусловно решение с алиасами - частное, но и хранение связанных списков в одной физической таблице - по сути тоже носит в себе элементы маразма проектирования (даже с учетом SQL запросов). Если честно, я не уверен, что вложенность веток в деревьях Clarion будет адекватно работать и с 10 то уровнями вложенности ...
За теми кто отстал - не возвращаться. (С) Кодекс
Дерево по одному файлу
Не, 30 уровней держит без проблем, дальше глючить начинает.
А я когда-то делал пару Дерево+список, типа как в Проводнике. Список-стандартный Browse,
все правки идут в списке, а дерево автоматически обновляется, причём развёрнута только текущая ветка. А если ходишь по дереву, обновляется позиция в списке. Тогда работает локаторный поиск в списке, но и дерево смотреть удобно... Даже раздавал лет 10 назад, мож у кого и осталось
А я когда-то делал пару Дерево+список, типа как в Проводнике. Список-стандартный Browse,
все правки идут в списке, а дерево автоматически обновляется, причём развёрнута только текущая ветка. А если ходишь по дереву, обновляется позиция в списке. Тогда работает локаторный поиск в списке, но и дерево смотреть удобно... Даже раздавал лет 10 назад, мож у кого и осталось
Дерево по одному файлу
В своё время доводилось делать привязку товаров к классификаторам (Clarion+MS SQL). Шаблоны не использовались, но и особых проблем нигде не встречалось. Вывод иерархии реализовывался через "dot notification". Так же реализовывалась вставка и удаление/перемещение ветвей.
-
- ✯ Ветеран ✯
- Сообщения: 1702
- Зарегистрирован: 25 Март 2009, 21:55
- Благодарил (а): 9 раз
- Поблагодарили: 4 раза
Дерево по одному файлу
оно?Yufil писал(а):Не, 30 уровней держит без проблем, дальше глючить начинает.
А я когда-то делал пару Дерево+список, типа как в Проводнике. Список-стандартный Browse,
все правки идут в списке, а дерево автоматически обновляется, причём развёрнута только текущая ветка. А если ходишь по дереву, обновляется позиция в списке. Тогда работает локаторный поиск в списке, но и дерево смотреть удобно... Даже раздавал лет 10 назад, мож у кого и осталось
- Вложения
-
- tree.zip
- (57.37 КБ) 144 скачивания
“Есть всего 2 типа языков: те, на которые все жалуются и те, которыми никто не пользуется.” — Бьерн Страуструп
-
- ✯ Ветеран ✯
- Сообщения: 1702
- Зарегистрирован: 25 Март 2009, 21:55
- Благодарил (а): 9 раз
- Поблагодарили: 4 раза
Дерево по одному файлу
Не сомневайтесь Ваше, даже использовал где-то, за это ОГРОМНОЕ спасибо и задумка хорошая.Yufil писал(а):Похоже....
“Есть всего 2 типа языков: те, на которые все жалуются и те, которыми никто не пользуется.” — Бьерн Страуструп
-
- ✯ Ветеран ✯
- Сообщения: 1702
- Зарегистрирован: 25 Март 2009, 21:55
- Благодарил (а): 9 раз
- Поблагодарили: 4 раза
Дерево по одному файлу
в MAV ODBC шаблонах есть построение дерева по одному файлуkreator писал(а):... MAVDirect? В первую очередь интересует работа с SQL (в abctree этот момент тоже через одно место). Как народ выкручивается?
“Есть всего 2 типа языков: те, на которые все жалуются и те, которыми никто не пользуется.” — Бьерн Страуструп
Дерево по одному файлу
Да не сомневаюсь , просто воды много утеклоgopstop2007 писал(а):Не сомневайтесь Ваше, даже использовал где-то, за это ОГРОМНОЕ спасибо и задумка хорошая.Yufil писал(а):Похоже....
Ещё сплиттер был для изменения размеров полей...
-
- ✯ Ветеран ✯
- Сообщения: 1702
- Зарегистрирован: 25 Март 2009, 21:55
- Благодарил (а): 9 раз
- Поблагодарили: 4 раза
Дерево по одному файлу
Я думал, что сплитер случайно попал в архив и удалил его перед тем как сюда кинуть Если надо могу повторить вместе с сплитеромДа не сомневаюсь , просто воды много утекло
Ещё сплиттер был для изменения размеров полей...
“Есть всего 2 типа языков: те, на которые все жалуются и те, которыми никто не пользуется.” — Бьерн Страуструп
-
- ✯ Ветеран ✯
- Сообщения: 4984
- Зарегистрирован: 28 Май 2009, 15:54
- Откуда: Москва
- Благодарил (а): 7 раз
- Поблагодарили: 20 раз
Дерево по одному файлу
Удивлён. Всегда думал, что дерево по одному файлу актуальная вещь. Например, в торговых системах. Удобная группировка товара. Опять же, можно аналитику делать по определённому уровня. Ещё пример. Вот сейчас у меня в проекте орг. структура предприятия выложена таким образом (филиалы-цеха-участки-бригады).
Посмотрел класс/шаблон UltraTree, поддержка дерева только через алиасы. Получается - тоже неактуально для народа.
Склоняюсь тогда о реализации через алиасы и шаблон SV дерева, но алиасы попробовать делать не на каждый уровень, а циклически связать два-три алиаса. Посмотрел на свои данные. 5-6 уровней - ещё реально, а больше уже нет. Думаю вероятность использования больше десяти уровней близка к нулю.
Посмотрел класс/шаблон UltraTree, поддержка дерева только через алиасы. Получается - тоже неактуально для народа.
Склоняюсь тогда о реализации через алиасы и шаблон SV дерева, но алиасы попробовать делать не на каждый уровень, а циклически связать два-три алиаса. Посмотрел на свои данные. 5-6 уровней - ещё реально, а больше уже нет. Думаю вероятность использования больше десяти уровней близка к нулю.
We are hard at work… for you.
Дерево по одному файлу
Для таких деревьев существует проблема поиска. Если я ищу, например, "сельдь солёную", мне надо понять, в каком дереве-поддереве-подподдереве-ветке искать это дело. А, например, "сельдь в масле" будет совсем в другой ветке. Поэтому надо предоставить выбор, как именно смотреть. Вот пример tree.zip об этом. Собственно, правка в обычном Browse...