-
Здравствуйте. С Наступающим всех! Когда свойство класса является объектом (TObject или его наследник), то в инспекторе объектов отображается (+), свойство можно развернуть и отредактировать вложенные published свойства. По крайней мере так получается, когда свойство-объект унаследовано от TPersistent. Но, если класс свойства унаследован от TComponent, то (+) не появляется, вместо этого появляется выпадающий список. То есть, например, если свойство-объект имеет тип TFont, то (+) появляется, а если, например, имеет тип TComponent (вложенным должно оказаться свойство Name), то (+) не появляется. Как сделать так, чтобы можно было редактировать вложенные свойства свойств-объектов унаследованных от TComponent? И вообще, почему (+) не появляется?
-
constructor TMyComp.Create(AOwner: TComponent);
begin
inheritede;
fMySubComponent := TClassSubComponent.Create(self);
fMySubComponent.SetSubComponent(true);
end;
|