![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 14.11.2007
Сообщений: 61
|
![]()
Возможно ли организовать связь между деревом и БД таким образом, чтобы значения нулевого уровня записывались в одну базу, а значения первого - в другую, причем чтобы после нового открытия формы происходила правильная загрузка из баз и иерерхия сохранялась???
|
![]() |
![]() |
![]() |
#2 |
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
![]()
Посмотрите
http://programmersclub.ru/files/dfaq.rar У меня там именно так и организовано (только не в разные БД (???), а в разные таблицы одной БД). Если устроит, объясню. |
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 14.11.2007
Сообщений: 61
|
![]()
Ой, Вы знаете, было бы вообще великолепно услышать пояснения. Думаю, это то, что мне нужно =)
|
![]() |
![]() |
![]() |
#4 |
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
![]()
Тогда - структура таблиц:
TableTema Id - autoincrement Tema - string TableRazdel Id - autoincrement IdTema - integer Razdel - string TableQuestion Id - autoincrement IdRazdel - integer Question - string Answer - memo Процедура чтения базы: Код:
Объекты для нодов, если не нужны, исключите. |
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 14.11.2007
Сообщений: 61
|
![]()
Спасибо, попробую разобраться 8)
|
![]() |
![]() |
![]() |
#6 |
Пользователь
Регистрация: 14.11.2007
Сообщений: 61
|
![]()
Можно еще пару вопросов?
Объясните, пожалуйста, что понимается под MyRecPtr и Gauge? |
![]() |
![]() |
![]() |
#7 |
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
![]()
Gauge - это стандартный компонент ТGauge...
MyRecPtr - указатель на экземпляр записи MyRec. Вот его объявление: Код:
Я вам указал - если объекты не нужны - выкиньте их. Тогда и соответствующие методы у вас немного изменятся, например не TreeView.Items.AddChildObject, а TreeView.Items.AddChild. Про это есть в хэлпе... Последний раз редактировалось mihali4; 11.03.2010 в 14:11. |
![]() |
![]() |
![]() |
#8 |
Пользователь
Регистрация: 14.11.2007
Сообщений: 61
|
![]()
Теперь встала другая проблема, над которой бьюсь уже второй день. Все хорошо, когда на создание формы происходит загрузка дерева из БД. Но сейчас я не могу редактировать и добавлять записи. Если раньше, ограничивая количество дочерних уровней, я использовала параметр level или значение индекса, то теперь я не могу понять, как эти данные отображаются в дереве, то есть как их идентифицировать, поскольку уже ни тот, ни другой параметры просто не определяются. В результате получается добавлять в режиме редактирования только родительский уровень. Что тут можно сделать?
|
![]() |
![]() |
![]() |
#9 | |
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
![]() Цитата:
Надеюсь, добавление дочерних нодов в дерево у вас затруднения не вызывает... |
|
![]() |
![]() |
![]() |
#10 |
Пользователь
Регистрация: 14.11.2007
Сообщений: 61
|
![]()
Действительно, все оказалось не так страшно и сложно, стоило просто немного посидеть и разобраться 8) Спасибо Вам ОГРОМНОЕ!!!!!!!!!! Все сделала =)
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
TreeView | _SERGEYX_ | Общие вопросы Delphi | 1 | 01.09.2008 17:29 |
Treeview | forzi | Помощь студентам | 4 | 04.05.2008 23:50 |
TreeView и текст | Stanislav | Общие вопросы Delphi | 5 | 28.03.2008 00:25 |
вопрос по TreeView | Cyn4uk | Общие вопросы Delphi | 10 | 23.12.2007 21:34 |