Конференция "Компоненты" » Свойства вложенных компонентов [D5, D7]
 
  • Deltas © (31.12.11 16:40) [0]
    Здравствуйте. С Наступающим всех!
    Когда свойство класса является объектом (TObject или его наследник), то в инспекторе объектов отображается (+), свойство можно развернуть и отредактировать вложенные published свойства. По крайней мере так получается, когда свойство-объект унаследовано от TPersistent. Но, если класс свойства унаследован от TComponent, то (+) не появляется, вместо этого появляется выпадающий список. То есть, например, если свойство-объект имеет тип TFont, то (+) появляется, а если, например, имеет тип TComponent (вложенным должно оказаться свойство Name), то (+) не появляется. Как сделать так, чтобы можно было редактировать вложенные свойства свойств-объектов унаследованных от TComponent? И вообще, почему (+) не появляется?
  • DimaBr © (01.01.12 04:19) [1]

    constructor TMyComp.Create(AOwner: TComponent);
    begin
     inheritede;
     fMySubComponent := TClassSubComponent.Create(self);
     fMySubComponent.SetSubComponent(true);
    end;

 
Конференция "Компоненты" » Свойства вложенных компонентов [D5, D7]
Есть новые Нет новых   [118241   +25][b:0][p:0.001]