我正在创建从TControl(Firemonkey)继承的简单组件。 在构造函数中,我写道:
constructor TControl1.Create(AOwner: TComponent);
begin
inherited;
fTest := TLayout.Create(Self);
fTest.Parent := Self;
end;
当我将此组件放置到表单时,结构列表将Tlayout显示为子组件< components 1>。我怎么能隐藏它? 请参见屏幕截图。
答案 0 :(得分:4)
使用
SetSubComponent(True);
Owner
必须为Self
constructor TControl1.Create(AOwner: TComponent);
begin
inherited;
fTest := TLayout.Create(Self);
fTest.SetSubComponent(True);
fTest.Parent := Self;
end;
这也是类似的问题: