![]() |
|
|
#1
|
||||
|
||||
![]() Друзья, появилась задачка: построить древо
TObject (проходим ступенчатую иерархию) Пользователь вводит глубину проникновения по дереву, а ему на это формируется древо. Куда копать? Я ума не приложу... и допустим даже для глубины в 3объекта... это же сколько будет элементов в древе???? ![]() |
#2
|
||||
|
||||
![]() Код:
type TNode = class(TObject) SubNodes: TObjectList Data: Pointer; end; — Как тебя понимать? — Понимать меня не обязательно. Обязательно меня любить и кормить вовремя. На Delphi, увы, больше не программирую. Рекомендуемая литература по программированию |
#3
|
||||
|
||||
![]() Это я сразу написал
![]() Я не могу понять как получить список дочерних элементов от TObject? (которые являются родными для Delphi.) |
#4
|
||||
|
||||
![]() Код:
while true do node.SubNodes.Add(TNode.Create()); — Как тебя понимать? — Понимать меня не обязательно. Обязательно меня любить и кормить вовремя. На Delphi, увы, больше не программирую. Рекомендуемая литература по программированию |
#5
|
||||
|
||||
![]() M.A.D.M.A.N., всё не настолько плохо. Заполнять списки я научился классе в 10ом.
У меня другая задача: Как узнать программно, что рождено (по дефолту) от TObject ? Например мы знаем, что TPersistent это "дочка" TObject Наверняка что-то ещё, являются "дочерью" TObject. Так вот, как вернуть этот дочерний список от TObject, а потом как вернуть дочерний список допустим от TPersistent? |
#6
|
||||
|
||||
![]() Код:
class function ClassParent: TClass; Пишу программы за еду. __________________ |
#7
|
||||
|
||||
![]() Понял, тебе диаграмму классов надо.
Вон, как написал NumLock. — Как тебя понимать? — Понимать меня не обязательно. Обязательно меня любить и кормить вовремя. На Delphi, увы, больше не программирую. Рекомендуемая литература по программированию |
#8
|
||||
|
||||
![]() Цитата:
Строим дерево классов Я не понял Вашего вопроса, но всё же Вам на него отвечу! |