Показать сообщение отдельно
  #4  
Старый 08.10.2008, 18:11
lmikle lmikle вне форума
Модератор
 
Регистрация: 17.04.2008
Сообщения: 8,087
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
По умолчанию

Фактически, тебе надо вставить новую запись в БД, использовав в качестве внешнего ключа ID родительской ветки в дереве. Если получилось вставить, то добавляешь соответсвующий Item в дерево с помощью метода AddChild. Тут вопрос только в том, что при этом ты должен иметь ID записи, т.е. вставка в БД будет идти в 2 шага:
1. получить новый ID
2. вставить запись ID, ParentID, данные
как уже сказал, ParentID - Id из родительской ветки.

Вообще, задача для новичка не совсем тривиальная. Если ты не понимаешь код, который загружает дерево, то наврядли сможешь сам написать добавление, т.к. там используется несколько трюков, которые не совсем корректны, но вообще работают.
Ответить с цитированием