【发布时间】:2016-12-23 10:18:26
【问题描述】:
在 Delphi 下,我想创建一个新的 firemonkey 控件,该控件将包含另一个 firemonkey 控件。这不是一个真正的问题,因为我可以这样做:
constructor TMyComponent.Create(AOwner: TComponent);
begin
inherited;
FBtn := Trectangle.create(self);
FBtn.parent := self;
FBtn.stored := false;
end;
但现在我想允许最终用户也可以在 Object Inspector 中修改 FBtn 的属性!我不知道该怎么做:(
如果我删除 FBtn.stored := False 那么我将在结构资源管理器中拥有一些名称如 的组件,并且每次我都会将表单作为文本查看并返回以查看表单结构浏览器中将出现一个新组件:(
【问题讨论】:
-
尝试在 TMyComponent.Create 中添加 FBtn.SetSubcomponent(true)。在 vcl 中工作正常,如果他们不是很疯狂,也应该在 firemonkey 中工作......
-
不是什么都没有改变,如果我这样做 FBtn.SetSubcomponent(true) 我仍然会在结构资源管理器中有奇怪的组件名称 :( 在某种程度上 FBtn.SetSubcomponent(true) 像 FBtn 一样工作。存储...
标签: delphi firemonkey