Дерево по одному файлу
Clarion, Clarion 7
Модератор: Дед Пахом
Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
-
- ✯ Ветеран ✯
- Сообщения: 5174
- Зарегистрирован: 28 Май 2009, 15:54
- Откуда: Москва
- Благодарил (а): 11 раз
- Поблагодарили: 26 раз
Дерево по одному файлу
А существует ли в природе класс (плюс, может быть, шаблон) для работы с деревом по одному файлу (таблице). Сейчас пользую шаблон abctree с clarionlife.net, скачанным сто лет назад. К сожалению, данная разработка - не класс, во-первых. Во-вторых, много недоработок, сколько лет пользую, а всё находятся проблемы. Хочется нормального класса, ещё лучше, если будет интеграция с ABC.
А может можно работать стандартными средствами? MAVDirect? В первую очередь интересует работа с SQL (в abctree этот момент тоже через одно место). Как народ выкручивается?
А может можно работать стандартными средствами? MAVDirect? В первую очередь интересует работа с SQL (в abctree этот момент тоже через одно место). Как народ выкручивается?
We are hard at work… for you. 

kreator
- Дед Пахом
- Старичок
- Сообщения: 3300
- Зарегистрирован: 07 Июль 2005, 16:51
- Откуда: Москва, Россия
- Благодарил (а): 15 раз
- Поблагодарили: 51 раз
- Контактная информация:
Дерево по одному файлу
был такой, то ли SingleFileTree, то ли SingleTreeFile, шаблон, сам использовал лет эдак 15 назад, если не ошибаюсь, от Вадима Синявского, поищи здесь.
С уважением, ДП
Дед Пахом
- Игорь Столяров
- Ветеран движения
- Сообщения: 8075
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 29 раз
- Поблагодарили: 98 раз
Дерево по одному файлу
Наверно не в тему, но мы когда-то давно делали TREE по одному файлу, стандартными средствами ABC Template, все прекрасно работало
(драйвер TPS). Связанные ветки задавались как ALIAS основного файла, описывались связи в DCT и вперед ...
(драйвер TPS). Связанные ветки задавались как ALIAS основного файла, описывались связи в DCT и вперед ...
Make Clarion Great Again ! 
Игорь Столяров
-
- ✯ Ветеран ✯
- Сообщения: 5174
- Зарегистрирован: 28 Май 2009, 15:54
- Откуда: Москва
- Благодарил (а): 11 раз
- Поблагодарили: 26 раз
Дерево по одному файлу
Вот я его и пользую. Адаптирован для семейства ABC, автор адаптации, похоже, неизвестен. Но кривовато всё. Разработка конца ХХ векаДед Пахом писал(а):был такой, то ли SingleFileTree, то ли SingleTreeFile, шаблон, сам использовал лет эдак 15 назад, если не ошибаюсь, от Вадима Синявского, поищи здесь.

Если уровней предполагается мало, то это выход. А если непонятно сколько? Заложится на 50 алиасов? И если не одна таблица такая? Ещё надо при вызове формы редактирования какие-то манипуляции делать, не 50 же форм делать. Наверно, не выход.Игорь Столяров писал(а):Связанные ветки задавались как ALIAS основного файла, описывались связи в DCT и вперед ...
We are hard at work… for you. 

kreator
- Игорь Столяров
- Ветеран движения
- Сообщения: 8075
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 29 раз
- Поблагодарили: 98 раз
Дерево по одному файлу
Безусловно решение с алиасами - частное, но и хранение связанных списков в одной физической таблице - по сути тоже носит в себе элементы маразма проектирования (даже с учетом SQL запросов). Если честно, я не уверен, что вложенность веток в деревьях Clarion будет адекватно работать и с 10 то уровнями вложенности ...
Make Clarion Great Again ! 
Игорь Столяров
Дерево по одному файлу
Не, 30 уровней держит без проблем, дальше глючить начинает.
А я когда-то делал пару Дерево+список, типа как в Проводнике. Список-стандартный Browse,
все правки идут в списке, а дерево автоматически обновляется, причём развёрнута только текущая ветка. А если ходишь по дереву, обновляется позиция в списке. Тогда работает локаторный поиск в списке, но и дерево смотреть удобно... Даже раздавал лет 10 назад, мож у кого и осталось
А я когда-то делал пару Дерево+список, типа как в Проводнике. Список-стандартный Browse,
все правки идут в списке, а дерево автоматически обновляется, причём развёрнута только текущая ветка. А если ходишь по дереву, обновляется позиция в списке. Тогда работает локаторный поиск в списке, но и дерево смотреть удобно... Даже раздавал лет 10 назад, мож у кого и осталось
Yufil
Дерево по одному файлу
В своё время доводилось делать привязку товаров к классификаторам (Clarion+MS SQL). Шаблоны не использовались, но и особых проблем нигде не встречалось. Вывод иерархии реализовывался через "dot notification". Так же реализовывалась вставка и удаление/перемещение ветвей.
Shur
-
- Полимат
- Сообщения: 1817
- Зарегистрирован: 25 Март 2009, 21:55
- Благодарил (а): 27 раз
- Поблагодарили: 10 раз
Дерево по одному файлу
оно?Yufil писал(а):Не, 30 уровней держит без проблем, дальше глючить начинает.
А я когда-то делал пару Дерево+список, типа как в Проводнике. Список-стандартный Browse,
все правки идут в списке, а дерево автоматически обновляется, причём развёрнута только текущая ветка. А если ходишь по дереву, обновляется позиция в списке. Тогда работает локаторный поиск в списке, но и дерево смотреть удобно... Даже раздавал лет 10 назад, мож у кого и осталось

- Вложения
-
- tree.zip
- (57.37 КБ) 247 скачиваний
“Есть всего 2 типа языков: те, на которые все жалуются и те, которыми никто не пользуется.” — Бьерн Страуструп
gopstop2007
Yufil
-
- Полимат
- Сообщения: 1817
- Зарегистрирован: 25 Март 2009, 21:55
- Благодарил (а): 27 раз
- Поблагодарили: 10 раз
Дерево по одному файлу
Не сомневайтесь Ваше, даже использовал где-то, за это ОГРОМНОЕ спасибоYufil писал(а):Похоже....

“Есть всего 2 типа языков: те, на которые все жалуются и те, которыми никто не пользуется.” — Бьерн Страуструп
gopstop2007
-
- Полимат
- Сообщения: 1817
- Зарегистрирован: 25 Март 2009, 21:55
- Благодарил (а): 27 раз
- Поблагодарили: 10 раз
Дерево по одному файлу
в MAV ODBC шаблонах есть построение дерева по одному файлуkreator писал(а):... MAVDirect? В первую очередь интересует работа с SQL (в abctree этот момент тоже через одно место). Как народ выкручивается?
“Есть всего 2 типа языков: те, на которые все жалуются и те, которыми никто не пользуется.” — Бьерн Страуструп
gopstop2007
Дерево по одному файлу
Да не сомневаюсьgopstop2007 писал(а):Не сомневайтесь Ваше, даже использовал где-то, за это ОГРОМНОЕ спасибоYufil писал(а):Похоже....и задумка хорошая.


Ещё сплиттер был для изменения размеров полей...
Yufil
-
- Полимат
- Сообщения: 1817
- Зарегистрирован: 25 Март 2009, 21:55
- Благодарил (а): 27 раз
- Поблагодарили: 10 раз
Дерево по одному файлу
Я думал, что сплитер случайно попал в архив и удалил его перед тем как сюда кинутьДа не сомневаюсь, просто воды много утекло
![]()
Ещё сплиттер был для изменения размеров полей...


“Есть всего 2 типа языков: те, на которые все жалуются и те, которыми никто не пользуется.” — Бьерн Страуструп
gopstop2007
-
- ✯ Ветеран ✯
- Сообщения: 5174
- Зарегистрирован: 28 Май 2009, 15:54
- Откуда: Москва
- Благодарил (а): 11 раз
- Поблагодарили: 26 раз
Дерево по одному файлу
Удивлён. Всегда думал, что дерево по одному файлу актуальная вещь. Например, в торговых системах. Удобная группировка товара. Опять же, можно аналитику делать по определённому уровня. Ещё пример. Вот сейчас у меня в проекте орг. структура предприятия выложена таким образом (филиалы-цеха-участки-бригады).
Посмотрел класс/шаблон UltraTree, поддержка дерева только через алиасы. Получается - тоже неактуально для народа.
Склоняюсь тогда о реализации через алиасы и шаблон SV дерева, но алиасы попробовать делать не на каждый уровень, а циклически связать два-три алиаса. Посмотрел на свои данные. 5-6 уровней - ещё реально, а больше уже нет. Думаю вероятность использования больше десяти уровней близка к нулю.
Посмотрел класс/шаблон UltraTree, поддержка дерева только через алиасы. Получается - тоже неактуально для народа.
Склоняюсь тогда о реализации через алиасы и шаблон SV дерева, но алиасы попробовать делать не на каждый уровень, а циклически связать два-три алиаса. Посмотрел на свои данные. 5-6 уровней - ещё реально, а больше уже нет. Думаю вероятность использования больше десяти уровней близка к нулю.
We are hard at work… for you. 

kreator
Дерево по одному файлу
Для таких деревьев существует проблема поиска. Если я ищу, например, "сельдь солёную", мне надо понять, в каком дереве-поддереве-подподдереве-ветке искать это дело. А, например, "сельдь в масле" будет совсем в другой ветке. Поэтому надо предоставить выбор, как именно смотреть. Вот пример tree.zip об этом. Собственно, правка в обычном Browse...
Yufil
Вернуться в «CLARION for Windows»
Перейти
- CW
- ↳ CLARION for Windows
- ↳ CLARION for Internet
- ↳ Clarion.NET
- Эксклюзив
- ↳ Приват
- CLARION и...
- ↳ Reports
- ↳ Железо
- ↳ Готовые программы, шаблоны, библиотеки...
- ↳ cJSON
- ↳ LibCurl
- ↳ MAV
- ↳ SQL, Oracle, ...
- ↳ Multi-программирование(Pascal/Delphi, и т.д.)
- ↳ WinDev
- DOS
- ↳ CLARION for DOS
- Разное
- ↳ Новости
- ↳ English
- ↳ Ресурсы
- ↳ Работа
- ↳ Обо всем ...
- ↳ Обсуждение этого Форума (типа, Гостевая книга)