|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
Многоуровневый справочник
Столкнулся с необходимостью сделать на Delphi многоуровневый справочник - как в 1С. Погуглил - ничего не нашел. Что, вообще такого никто никогда не делал? Неужто самому писать придется.
Может кто слышал или видел как сие проще сделать. Очень не хочется велосипед изобретать. |
#2
|
||||
|
||||
Кто-то, что-то, где-то, когда-то уже делал до нас. Вы просто не смогли найти. То, что вы хотите можно сделать с компонентом TTreeView, примеров работы с этим компонентом много, в том числе и в исходниках на данном форуме. Если-же лень доработывать стандартные компоненты под себя, можно поискать более продвинутые. Например в комплект девэкспрес и тмс входят отличные альтернативы.
Жизнь такова какова она есть и больше никакова. Помогаю за спасибо. |
#3
|
|||
|
|||
Повторить реализацию справочника (как информационного объекта в 1С, со всеми вытекающими) - это крайне НЕ тривиальная задача.
Вероятно, идет речь лишь об эмуляции "внешнего вида" соотв. визуального компонента (с некоторым ограниченным функционалом, обслуживающем информационную базу). Тогда да. Можно найти в Инете описание разных Delphi-компонентов, которые для этого сгодятся. |
#4
|
|||
|
|||
Да в чем нетривиальная-то? Логика такого справочника проста до безобразия - внешний ключ в таблице на саму себя. Соответсвенно, и читать такой справочник надо с соотв. условием в запросе. Если использовать стандартные компоненты, то это делается на TTreeView, если не стандартные - то куча вариантов, в некоторых даже не придется писать ни строчки кода - только указать источник данных и 2 поля с ключами.
|
#5
|
|||
|
|||
Нет. Это не так.
Если речь идет просто о поддержке иерархической структуры какой-то таблицы (или ряда таблиц) какой-то базы данных, то это это действительно рутинная задача. Достаточно от TTreeView написать наследника или использовать уже готовые Delphi-компоненты (в Инете есть много статей на эту тему). Справочник в 1С - это вполне определенный, многофункциональный и унифицированный объект, который тесно связан с объектной моделью информ.базы 1С. Повторить его - не так-то и просто. Последний раз редактировалось roamer, 05.08.2010 в 10:40. |
#6
|
|||
|
|||
Речь идет просто о поддержке иерархической структуры какой-то таблицы.
А что за компоненты (от TTreeView), поподробней плиз, кто чем пользовался реально. Слышал, много глюков в них. |
#7
|
|||
|
|||
Сделайте в "гугле" запрос: treeview delphi база данных
|
#8
|
||||
|
||||
Установите Ehlib. http://www.ehlib.com -
всё будет лучше чем в 1С. Или DevExpress http://www.devexpress.com. P.S. Но помучаться придётся в любом случае. |