![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы
![]() |
Поиск в этой теме
![]() |
![]() |
#1 |
Пользователь
Регистрация: 12.06.2008
Сообщений: 76
|
![]()
Ребята, подскажите пожалуйста. Появилась нужда динамически создавать TTreeNode и подключать их к TTreeView. Но ничего подходящего я не нашел. У коллекции нодов TTreeNodes есть несколько методов добавления и вставки, но, насколько я понял, эти методы сами создают экземпляры TTreeNode, параметры у них у всех одинаковые, вот пример такого метода:
TTreeNode* __fastcall AddChild(TTreeNode* Node, const System::AnsiString S); У самого TTreeNode, есть метод MoveTo, позволяющий делать, то что мне нужно: virtual void __fastcall MoveTo(TTreeNode* Destination, TNodeAttachMode Mode); Однако, во время выполнения MoveTo выскакивает AccessViolation. К тому же, не понятно, как добавлять ноды в коллекцию TTreeNodes, если она пуста, без использования методов Add и Insert. Вот маленький пример: Код:
TTreeNode имеет массу readonly свойств, среди них есть, например, ItemID == NULL после создания, возможно на него ругается. |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Undeclared identifier: 'TTreeView'('ttreenode') | boshki | Помощь студентам | 9 | 12.05.2011 18:27 |
Динамическое создание событий | Fandaret | Общие вопросы Delphi | 4 | 14.05.2009 04:20 |
Динамическое создание paintbox-a. | blackstersl | Общие вопросы Delphi | 1 | 12.05.2009 19:17 |
Динамическое создание формы | Rifler | Общие вопросы Delphi | 6 | 11.09.2008 20:50 |
TTreeNode | GAGARIN-NEW | Помощь студентам | 2 | 11.02.2008 15:13 |