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

Цитата:
Сообщение от Kaban4ig
Снова не помогает. Самое интересное что когда добавляются дети их названия пишутся поочередно в название формы(!).

Значит что-то не так делаешь.
Код:
TreeView1.Items.BeginUpdate;
For I := 1 To 100 Do
  TrreView1.Items.AddChild(Nil,IntToStr(I)); // точно сигнатуру не помню.
TreeView1.Items.EndUpdate;

Для очистки объектов можно использовать такой трюк.
Создаешь эеземпляр класса TObjectList с Owned := True. При добавлении в дерево, объект также добавляешь в этот список. Далее, если ты просто очищаешь дерево, то также очищаешь и этот список. Если удаляешь один узел, то просто удаляешь соотв. объект из списка. Список сам вызовет деструктор для удаляемых объектов.
Ответить с цитированием