Конференция "Компоненты" » Вложенные компоненты не отображаются в Object TreeView [D7, WinXP]
 
  • MegaVolt_old (17.08.12 16:56) [0]
    Какие условия необходимо выполнить чтобы вложенные компоненты типа Tcomponent отображались в Object TreeView?

    Или где про это можно почитать?
  • DimaBr © (18.08.12 12:40) [1]
  • MegaVolt_old (21.08.12 14:29) [2]
    "Единственным практическим применением для спригов является переопределение стандартных спригов для изменения их поведения при перетаскивании узлов в дереве объектов."

    Это немного не то.

    В большинстве примеров что бегают по инету для появления в дереве необходимо только правильно написать сам класс.

    Вот я и спрашиваю критерии этой самой правильности. Какие условия должны быть соблюдены чтобы в дереве отображалась иерархия. Перетаскивание веток меня пока мало интересует. С этим бы разобраться.
  • MegaVolt_old (21.08.12 17:22) [3]
    Пока стало понятно что:

    1. В дереве отображаются компоненты у которых Owner=Form1
    2. Положение в дереве определяется SetParentComponent и GetParentComponent
    3. Кто сохраняет в dfm глубоко пофиг. HasParent тоже не играет роли.
  • MegaVolt_old (21.08.12 17:40) [4]
    А как сделать так чтобы поле класса могло быть узлом в дереве объектов как это делает коллекция?
  • MegaVolt_old (21.08.12 18:43) [5]
    DimaBr спасибо за Sprig-и ушел читать :)))
  • DimaBr © (21.08.12 23:31) [6]
    > как это делает коллекция?
    Посмотрите реализацию TCollectionSprig.FigureChildren;
 
Конференция "Компоненты" » Вложенные компоненты не отображаются в Object TreeView [D7, WinXP]
Есть новые Нет новых   [118389   +36][b:0][p:0]