Модераторы: Poseidon, Snowy, bems, MetalFan
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Снова TTreeView, как создать Child из TTreeNode 
:(
    Опции темы
Ibragim
Дата 8.10.2004, 12:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 177
Регистрация: 28.9.2004
Где: Киев

Репутация: нет
Всего: нет



Всем день добрый.
Следующий вопрос.
Есть TMyClass1 = class (TTreeNode)
и TMyClass2 = class (TTreeNode)

нужно чтобы при создании объекта TMyClass1 ОН САМ (TMyClass1) создавал у себя Child -node типа TMyClass2

пытаюсь сделать так

constructor TMyClass1.Create(Items: TTreeNodes);
begin
Items.AddNode(TMyClass2.Create(Items),self,'Class2',nil,naAddChild);
<...>


однако при этом созданная Node получается не Child, а на том же уровне, что и родительская? Подскажите, в чем глюк?
PM MAIL   Вверх
p0s0l
Дата 8.10.2004, 18:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Г-н Посол
****


Профиль
Группа: Экс. модератор
Сообщений: 3668
Регистрация: 13.7.2003
Где: 58°38' с.ш. 4 9°41' в.д.

Репутация: 58
Всего: 112



В конструкторе ведь нод TMyClass1 еще не добавлен в TreeView!
Поэтому ты не можешь к нему добавить дочерних нодов.
Он просто еще висит в памяти. У него есть владелец, который ты передаёшь в параметрах, но не более.
Если ты хочешь сделать это именно через конструктор, то надо вначале добавить себя в дерево, а потом уже к себе добавлять дочерний нод...
Но тут такой вопрос - куда ты будешь добавлять ?
Поэтому, возможно, придётся в параметрах Create добавить еще пару полей для указания TreeNode, после которого будет вставлен создаваемый нод TMyClass1, и тип вставки (naAdd / naAddChild и др.). После этого уже можешь добавлять нод TMyClass2...




--------------------
С уважением, г-н Посол.
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Общие вопросы"
SnowyMetalFan
bemsPoseidon
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0694 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.