Я новичок в использовании форм и компонентов FireMonkey в Delphi XE7. Я хотел бы добавить узел во время выполнения, расположенную после определенного узла в древовидной структуре. Например, если у меня есть дерево на картинке, я хотел бы добавить узел TreeViewItem7
в качестве ребенка в TreeViewItem1
; как я могу это сделать?Как добавить узлы в FireMonkey TTreeView в определенное место?
1
A
ответ
2
В первой, вы должны найти элемент источника, по myTreeView.ItemByText
или ItemByIndex
или ItemByGlobalIndex
функций, Selected
собственности и т.д ...
Затем создайте новый элемент и добавить его в пункт источника.
Например:
var
NewItem: TTreeViewItem;
SourceItem: TTreeViewItem;
begin
SourceItem := tv1.ItemByText('TreeViewItem1');
if Assigned(SourceItem) then
begin
NewItem := TTreeViewItem.Create(tv1);
NewItem.Text := 'TreeViewItem'+IntToStr(tv1.GlobalCount+1);
SourceItem.InsertObject(0, NewItem);
end;
end;
+0
Спасибо, ками :) –
Смежные вопросы
- 1. добавить элемент в определенное место
- 2. Добавить элемент в определенное место
- 3. FireMonkey TTreeView - Хранение ссылок на объекты в TTreeViewItems, TValue
- 4. Добавить строку в определенное место в Postgres
- 5. Перетаскивание в определенное место
- 6. Как добавить узел в определенное место в xml-файле
- 7. Как добавить JButtons в определенное место в gridlayout, внутри цикла?
- 8. Как добавить текст в определенное место в файле, используя Phing
- 9. Добавить узел в TTreeView в C++ Builder
- 10. Добавить текст в определенное место в txt-файле в vb.net
- 11. Как добавить текст в определенное место ниже подзаголовков matlab?
- 12. Как добавить кнопку в определенное место существующей панели?
- 13. Добавить изображение в определенное место с помощью iText в Android
- 14. Добавить значения массива в определенное место в файле csv
- 15. Добавить данные в определенное место в базе данных Firebase
- 16. Пакетная установка в определенное место
- 17. Перемещение стека в определенное место
- 18. Поместить изображение в определенное место
- 19. Добавить изображение в определенное место в PDF-файле
- 20. TTreeView в Установке Inno
- 21. Переслать видео в определенное место
- 22. Перемещение объекта в определенное место
- 23. Нагрузка перейдите в определенное место
- 24. добавить div в определенное место внутри блока divs с jquery
- 25. XSLT - место существующие узлы в другом положении
- 26. Ссылка на определенное место в шаблоне Колбы
- 27. Вставьте элемент в определенное место в список
- 28. Как прокручивать TTreeView программно?
- 29. Получение выбранных детей с TTreeview
- 30. Добавить иконки в TTabControl в Firemonkey
Смотрите также http://stackoverflow.com/questions/7507828/how-i-can-add-nodes-in-runtime-to-a-firemonkey-treeview?rq = 1 –
Я пробовал это, прежде чем задал вопрос, но на самом деле это действительно не так. Я получаю ошибку «Нарушение прав доступа» здесь «Item2.Parent: = Item1; . –
Для этой ошибки вам нужно показать больше кода, чем это. Например, созданы ли Item1 и Item2? –